我需要帮助。使用聚合函数时已经做到了这一点,但是由于我在这里没有使用它们,所以不知道该怎么做。
ID num1 num2 num3 num4
180919113541070 0 0 0 4
180919113541070 0 0 0 0
180919113541070 4 0 0 0
这是一个简单的选择 选择 * 来自tableX 按ID订购;
我希望此数据显示在以下一行中:
ID num1 num2 num3 num4
180919113541070 4 0 0 4
甚至没有全部为0的行。
谢谢!
答案 0 :(得分:1)
使用聚合函数
select id,sum(num1) num1,sum(num2) num2,
sum(num3) num3,sum(num4) num4 from t group by id
答案 1 :(得分:0)
您似乎想要简单的汇总:
select id, max(num1) as num1, max(num2) as num2, max(num3) as num3, max(num4) as num4
from t
group by id;