- ベストアンサー
Access 集計クエリにて、地域計を出す方法は?
- 集計クエリを使用して、特定の地域ごとの件数を求める方法を教えてください。
- テーブルに貼った市区町村別の件数を地域ごとに取得する方法を教えてください。
- 集計クエリで特定の地域ごとの件数を求める方法について知りたいです。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
新宿区__3__2__5__15 ←ここを出したい。 クロス集計クエリに関する質問だと仮定して・・・。 【クロス集計クエリ作成手順】 1、[クエリ].[新規作成]クリック。 2、[クロス集計クエリ ウィザード]クリック。 3、テーブル選択し次へ。(コール履歴) 4、[市区町村]を選択し次へ。 5、[電話結果]を選択し次へ。 6、集計方法の”カウント”を選んで次へ。 7、オプション[クエリのデザインを編集する]を指定して完了。 8、SQLビューにて次の2箇所を修正。 TRANSFORM Count(コール履歴.XXX) AS XXXのカウント SELECT コール履歴.市区町村, Count(コール履歴.XXC) AS [合計 XXX] FROM コール履歴 GROUP BY コール履歴.市区町村 PIVOT コール履歴.電話結果; ↓ TRANSFORM Count(*) AS リストのカウント SELECT コール履歴.市区町村, Count(*) AS リスト合計 FROM コール履歴 GROUP BY コール履歴.市区町村 PIVOT コール履歴.電話結果; ↓ TRANSFORM Count(*) AS リストのカウント SELECT コール履歴.市区町村, Count(*) AS リスト合計 FROM コール履歴 GROUP BY コール履歴.市区町村 ORDER BY コール履歴.都道府県 PIVOT コール履歴.電話結果; 並びとか列名とかを編集で指示します。
その他の回答 (5)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
SELECT DISTINCT 市区町村, DCount("*","コール履歴","市区町村='" & [市区町村] & "' AND 電話結果='獲得'") AS 獲得, DCount("*","コール履歴","市区町村='" & [市区町村] & "' AND 電話結果='再TEL'") AS 再TEL, DCount("*","コール履歴","市区町村='" & [市区町村] & "' AND 電話結果='不通'") AS 不通, DCount("*","コール履歴","市区町村='" & [市区町村] & "' AND 電話結果='NG'") AS NG, DCount("*","コール履歴","市区町村='" & [市区町村] & "'") AS リスト合計 FROM コール履歴 ORDER BY 市区町村; もしかして、こういう答えを求めていたのかな??? 新宿区にヌル値あり!
- bin-chan
- ベストアンサー率33% (1403/4213)
クエリのクロス集計ウィザード使えば? 行見出しに「都道府県」「市区町村」、列見出しに「フラグ」、 で値は「合計」にすれば良い。 もっとも行内の合計は「市区町村」の右どなり、列は音読みソートです。 EXCELにでも貼って編集。 必要な行だけ欲しいなら、Where条件を追加。
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
補足
わかりにくくて申し訳ありません!! 今組んでるクエリは フィールド:地域 獲得 NG 不通 リスト計 新宿区 3 2 5 15 ←ここを出したい。 豊島区 7 1 12 32 獲得やNGのフラグが立っていないレコードもあるので 自分的には質問文のようなテーブルの地域の新宿は何件って数えればいいかなって思ってたんですが、地域が変動してしまうのでどうしてもわからず。。。 これがおわるまで帰れないのでほんと助かります。泣