1

如何从包含 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

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

4

1 回答 1

2

例如,如果您想要您想要的唯一数据的最低 id,您可以这样做

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

通常,您必须使用聚合函数(如min()或)告诉数据库要采用什么 idmax()

于 2013-10-21T15:32:04.010 回答