スポンサーリンク

2008-01-17

Tips126 - フィールドをグループ化する GROUP BY

同じレコードをまとめることをグループ化するといいます。

テストテーブル例
結城さんが2件登録されています。
[T_2008年顧客データ]
顧客ID 名前
2 石塚
4 結城
5 岡村
6 結城

Dim SQL As String
Dim rs As Recordset
SQL = "SELECT 名前 FROM T_2008年顧客データ GROUP BY 名前"
Set rs = CurrentDb.OpenRecordset(SQL)
これを実行すると、下記のデータが返ります。
岡村
結城
石塚

結城さんがまとめられ1件になりました。
テーブルからコンボボックスのリストを作成する際、このような単純なグループ化をよく使います。