0

VBA コードを記述せずに、この結果のクエリを Microsoft Access (2010) で実行する方法があるかどうか疑問に思っています。

私はこのようなデータテーブルを持っています (より多くのフィールドですが、カウントするものだけを表示しています):

Customer ID       City Name
1                 Chicago
2                 Chicago
3                 New York
4                 San Antonio
5                 Seattle
6                 Seattle
7                 Walbash
8                 Walbash

各都市で 1 つの行のみを選択したい。たとえば、シカゴの行 1 または 2 を選択したいとします。

結果の結果は次のようになります

Customer ID       City Name
1                 Chicago
3                 New York
4                 San Antonio
etc
4

2 に答える 2

0

このようなことを試してください:

select *
from Table1 t1
where t1.CustomerID = (select min(t2.CustomerID) from table1 t2 where t1.CityName = t2.CityName)
order by t1.CustomerID
于 2013-07-11T14:58:11.743 に答える