选择具有相同ID但在其他列中具有不同值的行

时间:2017-03-02 04:43:17

标签: sql sql-server

示例数据:

enter image description here

我想得到第1,5和10行。我希望你能帮助我,谢谢。

1 个答案:

答案 0 :(得分:0)

如果您希望根据不同的列数据获得不同的数据,则应使用GROUP BY查询。

如果您的表名为tbl,其中包含field1列,field2field3,并且您希望获取所有包含'tbl中所有字段的不同数据的行',那么你的查询应该是这样的:

SELECT field1, field2, field3 
FROM tbl
GROUP BY field1, field2, field3