- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:accessでグループ化して集計する方法)
ACCESSでグループ化して集計する方法
このQ&Aのポイント
- ACCESS2000を使用して、テーブルをグループ化し集計する方法を求めています。
- 都道府県と市区のデータを集計する際、区分に何か入っていた場合に1カウントし、グループ化したいです。
- 集計クエリで都道府県と市区をグループ化すると、それぞれの合算された「その他」部分が同じ値になってしまいます。個別に出力する方法はありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> データは存在しませんでした。 そうですか。妙ですね。 以下、デザインビューのSQLビューで見てください。 select [都道府県], [市区], count(*) from <元データ> group by [都道府県], [市区] ; こんな感じになってますか? 対処として、|都道府県|と|市区|を連結して使用してはどうでしょう? select [都道府県]&[市区], count(*) from <元データ> group by [都道府県]&[市区] ;
その他の回答 (1)
- bin-chan
- ベストアンサー率33% (1403/4213)
回答No.1
実際にデータが存在するんじゃないですか? (1)都道府県(2)市区順でソートして確認してみては?
質問者
お礼
すいません、もう一度確認したら、この質問に書いたテーブルだと、出来ました。 実際のテーブルは、都道府県テーブルと市区のテーブルを持っていて、リレーションで結んであります。 0件のデータも出したいので、都道府県テーブルと市区のテーブルでグループ化してあるのですがもしかしたらそのあたりがいけなかったのでしょうか?
質問者
補足
データは存在しませんでした。 実際にテストデータを作ってやってもみましたが、やはり同じ結果でした。
お礼
色々と調べてみたら、やはりリレーションのかけ方が悪かったみたいでした。元々入ってくるデータがちょっといけてなくて(説明すると長くなりそうなので、すいませんが割愛します。)、暫定的に帳尻あわせをした結果が今悪影響を与えていたようです。 もう一度いちから設計しなおしてみることにします。 それでも無理だったら連結という手もありますね。 ありがとうございました。