如何在结果中选择与ID不同的?

时间:2013-10-21 15:29:27

标签: sql sql-server-2008

如何在结果中选择与包括ID列的表不同?

例如:(这是错误查询)

SELECT ID,City,Street from (SELECT distinct City, Street from Location)

表位置

CREATE TABLE Location(
ID int identity not null,
City varchar(max) not null,
Street varchar(max) not null
)

然后它将显示列ID,不同列City,不同列Street

是否有可能的查询来获得此结果?

1 个答案:

答案 0 :(得分:0)

如果你想要你想要的唯一数据的最低id

select min(id), City, Street 
from Location
group by City, Street

通常,您必须使用像min()max()

这样的聚合函数告诉数据库要使用的ID