我有一个表样品表如下:SELECT TOP 1 ID,DISTINCT字段
ID | City
--------------
1 | New York
2 | San Francisco
3 | New York
4 | Los Angeles
5 | Atlanta
我想选择不同城市和顶部ID的每个。例如,在概念上,我想做到以下几点
SELECT TOP 1 ID, DISTINCT City
FROM Cities
应该给我:
ID | City
--------------
1 | New York
2 | San Francisco
4 | Los Angeles
5 | Atlanta
由于纽约出现了两次,它采取的第一个ID 1
在这种情况下。
但我得到的错误:
Column 'Cities.ID' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
发布您的整个代码 – Matt