与sql无法正常工作

时间:2016-06-25 18:59:50

标签: sql sql-server select distinct

如何与下表区分开来:

id  | id2    | time
-------------------
1   | 5555 | 12
2   | 5555 | 12
3   | 5555 | 33
4   | 9999 | 44
5   | 9999 | 44
6   | 5555 | 33

select distinct * from table

3 个答案:

答案 0 :(得分:3)

如果您使用select distinct * from table,则所有行都是不同的

如果您使用

 select distinct id2  , time from table

然后你获得

    id2 | time

   5555 | 12
   5555 | 33
   9999 | 44

使用distinct,您可以根据select

的结果获取不同的行

答案 1 :(得分:1)

此处的每一行都不同,因此distinct将没有可见效果,并且将返回所有行。

答案 2 :(得分:1)

Select Distinct ID2 From SomeTable

会回来 5555 9999