- ベストアンサー
distinct で抽出したレコード件数
MSaccessです。 氏名の重複可の住所録があります。 重複した氏名を1にカウントした全体のレコード数を求めるにはどうしたらよいでしょうか。 #SQLのみで取得したい。for・・など使わずに。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
大分前のことでうろ覚えですが DISTINCTROW をアクセスのヘルプで見てみてください。 SELECT DISTINCTROW 氏名 FROM テーブル
その他の回答 (2)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
回答No.2
Access2000以降なら select count(*) from (select distinct 氏名 from 住所録); Access97以前なら、サブクエリーの部分を別のクエリーで作成すればいいです。
- osamuy
- ベストアンサー率42% (1231/2878)
回答No.1
Accessっていうか、MS-Jetなら、一旦distinct付きのクエリを作成して、そいつをcount()するってのは、ダメですか? {DAO|ADO}.Recordset.RecordCountで取得するという手も。 MSDE/SQL Serverなら、一発なんだけど。