我在SQL Server中有以下数据
St 1 2 3 4 5 6 7 8
===========================================
603 2 5 1.5 3 0 0 0 0
603 0 0 0 0 2 1 3 5
当我按批次插入数据时,每个批次只有4列,我想将数据整理为以下
St 1 2 3 4 5 6 7 8
===========================================
603 2 5 1.5 3 2 1 3 5
但是我在这里看到的大多数线程都是关于连接单个列的字符串。
任何人都知道如何整理甚至将不同的行合并为一行。
答案 0 :(得分:2)
您可以使用t-SQL的group by和Sum关键字
SELECT SUM(COL1) , SUM(COL2)..... FROM tbl GROUP BY ST
答案 1 :(得分:2)
您可以使用GROUP BY
子句并与SUM
字段1-8聚合:
SELECT St, SUM(1), SUM(2),.. FROM tbl GROUP BY St