基于数据合并行

时间:2013-06-12 12:58:55

标签: sql sql-server-2008-r2

在我的应用程序中,我正在使用SQL Server。其中一个查询的输出是:

Name            countA    countB   countC   countD   countE    countF
Name1           NULL       NULL       1       NULL  NULL        NULL
Name2           NULL       NULL       1       NULL  NULL        NULL
Name2           NULL       NULL     NULL      NULL  NULL        1   
Name3           NULL       NULL     NULL      NULL  NULL        1
Name3           NULL       NULL     6         NULL  NULL        NULL

我希望输出是表示计数数据的单行,如下所示。

Name            countA     countB    countC  countD  countE     countF
Name1           NULL       NULL       1      NULL    NULL        NULL
Name2           NULL       NULL       1      NULL    NULL        1  
Name3           NULL       NULL       6      NULL    NULL        1

修改此查询需要更改哪些内容?

1 个答案:

答案 0 :(得分:1)

查看数据,您应该能够基于名称GROUP BY应用于查询,并将SUM聚合应用于 countA < / em>, countB 等。