嗨,我的桌子看起来像
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
我使用视图生成了它。
答案 0 :(得分:0)
使用GROUP BY
SELECT id,
name,
[value 1] = MAX([value 1]),
[value 2] = MAX([value 2])
FROM dbo.YourView
GROUP BY id, name