• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessクロス集計クエリで詳細を表示できる?)

Accessクロス集計クエリで詳細を表示できる?

このQ&Aのポイント
  • Accessのクロス集計クエリを使用して、詳細データを表示することは可能でしょうか?
  • ピボットテーブルでは値の詳細表示が可能ですが、Accessのクロス集計クエリでも同様の機能があるのでしょうか?
  • Access内で改ページ位置などのレポート印刷を行いたい場合、ピボットテーブルだけでは不十分な場合があります。クロス集計クエリでの詳細表示が可能かどうか教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • 30246kiku
  • ベストアンサー率73% (370/504)
回答No.1

クロス集計クエリの部分だけで良いですか? クエリの表示結果は添付図の様になります。 テーブル名を ★★ と仮定します。 TRANSFORM First(Day(来店日)) AS 値 SELECT Year(来店日) AS 年, クライアントID FROM (SELECT Q1.クライアントID, Q1.来店日, Count(*) AS CT FROM ★★ AS Q1 INNER JOIN ★★ AS Q2 ON (Q1.クライアントID=Q2.クライアントID) AND (Format(Q1.来店日,'YYYYMM')=Format(Q2.来店日,'YYYYMM')) AND (Q1.来店日>=Q2.来店日) GROUP BY Q1.クライアントID, Q1.来店日) AS T1 GROUP BY Year(来店日), クライアントID, CT PIVOT Month(来店日) & "月"; ※ PIVOT Month(来店日) & "月" のまま 10月以降も表示しようとすると、順が狂います。 その時には、クエリ列見出しを設定してください。 たぶん、以下の様な感じに PIVOT Month(来店日) & "月" IN ("1月","2月","3月","4月","5月","6月","7月","8月","9月","10月","11月","12月") ※ 処理性能はわかりません ※ 不都合あれば修正してください

aderado
質問者

お礼

ありがとうございます! 早速試してみます!

aderado
質問者

補足

休日をはさんだため、結果報告が遅れまして申し訳ありませんでした。 期待通りの結果が得られました! 感謝いたします。ありがとうございました。

関連するQ&A