我有一個表樣品表如下: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