整理SQL Server中的数据

时间:2014-06-10 02:07:37

标签: sql sql-server

我在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

但是我在这里看到的大多数线程都是关于连接单个列的字符串。

任何人都知道如何整理甚至将不同的行合并为一行。

2 个答案:

答案 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