在多个字段上应用distinct?

时间:2011-05-12 23:28:21

标签: tsql

我有一个SQL查询,如下所示:

SELECT DISTINCT ID,Name FROM Table

这会显示所有不同的ID(1 ... 13),但在13个ID中,它会重复名称(因为它出现两次)。查询的顺序(ID,Name)必须与使用此查询的应用程序保持相同,并使用此假设进行编码。

有没有办法确保没有重复项?

由于

2 个答案:

答案 0 :(得分:1)

您可以尝试:

select id, name from table group by id,name

但看起来好像应该有效。也许在你的名字字段的末尾有尾随空格?

答案 1 :(得分:0)

不使用DISTINCT,而是使用GROUP BY

 SELECT ID, Name FROM Table GROUP BY ID, Name