我有一个看起来那样的MySQL表:
现在我想在右边对三个值进行分组,这样就不会留下空值。 所以,总的来说,在这个例子中,我会有两行,每行都有值。
我尝试了很多群体陈述,但它永远不会按我想要的方式进行。 任何想法?
答案 0 :(得分:2)
您可以根据共享相同t1qrid
,start
和ende
值的记录来汇总您的表格。然后使用聚合函数SUM
来组合其他三列。请注意,SUM
将忽略NULL
值,这似乎是您想要的行为。
SELECT t1qrid,
start,
ende,
SUM(Result) AS Result,
SUM(InclLeft) AS InclLeft,
SUM(InclRight) AS InclRight
FROM yourTable
GROUP BY t1qrid,
start,
ende