- ベストアンサー
データの個数を数える
データの個数を数えるにはどのようにしたら良いのでしょうか? たとえば、クエリに 県名 東京都 東京都 大阪府 宮城県 北海道 大阪府 千葉県 東京都 とあったとして、 各県名がそれぞれ何件ずつあるか知りたいのですが、方法がさっぱりわかりません。すべての都道府県を表示し、さらにデータにない県名は「0件」としたいのです。 たとえば、上の例を使うと 北海道 1 青森県 0 宮城県 1 東京都 3 大阪府 2 :::略::: 沖縄県 0 としたいと考えています。access 2003を使用しています。 ご教授よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
失礼しました。全県のテーブルT全県を用意します。 構造はT県と同じです。 SELECT T全県.県名, Nz(Count([T県]![県名])) AS 数 FROM T全県 LEFT JOIN T県 ON T全県.県名 = T県.県名 GROUP BY T全県.県名; です。
その他の回答 (1)
- piroin654
- ベストアンサー率75% (692/917)
回答No.1
テーブルをT県とし、フィールドを県名 とします。 新規にクエリをつくり、SQLビューを開き、 中をすべてクリアし、 以下のSQL文をコピーし、SQlビューに はりつけ、保存します。 SELECT T県.県名, Count([T県]![県名]) AS 数 FROM T県 GROUP BY T県.県名; これで、県の数がそれぞれ出ます。