SQL通过标识符将两行合二为一。询问

时间:2013-10-15 20:07:53

标签: sql-server

我希望有人能帮助我做到这一点。

我有一个查询结果,其id为2个提供者的列,这是bool参数,

    Id Prov1 Prov2
    10 true false
    10 false true

有了这个结果,我想用SQL 2008将结果连接到一行,完成:

    Id Prov1 Prov2
    10 true true

有一个表单可以使用查询执行此操作吗?

感谢。

1 个答案:

答案 0 :(得分:1)

试试这个:

SELECT t.Id, MAX(t.Prov1), MAX(t.Prov2) 
FROM MyTable t
GROUP BY t.Id