各グループから最初の行を取得する方法は複数ありますが、私のアイデアはどれも access2010 で機能していません。
access2010 で最初の行を取得する解決策はありますか?
または
ID Name Age
1 Name1 3
2 Name2 4
3 Name1 2
4 Name2 5
各グループ(名前列)の一番上の行を取得する必要があるため、出力は次のようになります
1 Name1 3
2 Name2 4
サブクエリを引き続き使用するソリューションを次に示しますが、各レコードではなく 1 回だけ使用します。
SELECT T1.*
FROM mytable AS T1
WHERE T1.id IN (SELECT First(T2.id)
FROM mytable T2
GROUP BY T2.name)
select * from table t1 where ID in
(sel min(ID) from table where t1.name=name);