- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessクロス集計クエリで詳細を表示できる?)
Accessクロス集計クエリで詳細を表示できる?
このQ&Aのポイント
- Accessのクロス集計クエリを使用して、詳細データを表示することは可能でしょうか?
- ピボットテーブルでは値の詳細表示が可能ですが、Accessのクロス集計クエリでも同様の機能があるのでしょうか?
- Access内で改ページ位置などのレポート印刷を行いたい場合、ピボットテーブルだけでは不十分な場合があります。クロス集計クエリでの詳細表示が可能かどうか教えてください。
- みんなの回答 (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月") ※ 処理性能はわかりません ※ 不都合あれば修正してください
お礼
ありがとうございます! 早速試してみます!
補足
休日をはさんだため、結果報告が遅れまして申し訳ありませんでした。 期待通りの結果が得られました! 感謝いたします。ありがとうございました。