汇总一个表,其中某些字段为空值

时间:2016-09-06 13:16:22

标签: mysql sql

我有一个看起来那样的MySQL表:

enter image description here

现在我想在右边对三个值进行分组,这样就不会留下空值。 所以,总的来说,在这个例子中,我会有两行,每行都有值。

我尝试了很多群体陈述,但它永远不会按我想要的方式进行。 任何想法?

1 个答案:

答案 0 :(得分:2)

您可以根据共享相同t1qridstartende值的记录来汇总您的表格。然后使用聚合函数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