二条记录合并一条记录,求sql语句?
Year a b c d
1990 1 null null null
1990 null null 2 null
1991 null 3 null null
1991 null null null 4
Year a b c d
1990 1 null 2 null
1991 null 3 null 4
把上面4条记录变成2条记录。
------解决方案--------------------select year ,sum(a),sum(b),sum(c),sum(d)
from t
group by year
------解决方案--------------------就是啊!!
"假如,这种情况呢? 楼主想要什么结果呢? "
Year a b c d
1990 1 null 1 null
1990 null null 2 null
1991 null 3 null null
1991 null 7 null 4
------解决方案--------------------teachman_999(有美人兮,见之不忘,一日不见兮,思之如狂。)
解法很好!
但是要是a,b,c,...不是数字呢
还能这么解了么
------解决方案--------------------看樓主的需求,更像是這個
GO
Select
[Year],
Max(a) As a,
Max(b) As b,
Max(c) As c,
Max(d) As d
From
TableName
Group By
[Year]