如何合并单个表的单元格

时间:2014-02-06 12:45:12

标签: sql-server-2008 merge cell

嗨,我的桌子看起来像

id      name   value 1   value 2    
1       a        50       NULL  
2       b        NULL     60          
1       a        NULL     80    
2       b        100      NULL

现在我要结合输出应该像

id  name  value 1   value 2   
1    a      50       80   
2    b     100       60

我使用视图生成了它。

1 个答案:

答案 0 :(得分:0)

使用GROUP BY

SELECT id,  
       name,  
       [value 1] = MAX([value 1]),   
       [value 2] = MAX([value 2]) 
FROM dbo.YourView
GROUP BY id, name

Demo