![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
ピボットテーブルでは「値」の詳細表示ができますが、クロス集計クエリで詳細表示は可能でしょうか?
具体的には
テーブル
クライアントID 来店日
0001_________________2013/1/1
0001_________________2013/2/3
0001_________________2013/3/1
0002_________________2013/3/5
0002_________________2013/3/7
0003_________________2013/2/5
0003_________________2013/3/10
クエリで来店年、来店月、来店日それぞれに表示指定
求めるクロス集計結果
_______________1月________2月__________3月
0001__________1____________3_____________1
0002_______________________________________5
_____________________________________________7
0003________________________5___________10
こんな感じです。
内部の運用ルール上VBAは使えません
出来る限りAccessでレポート印刷したいのです。
ピボットでの印刷はすでに行っていますが、改ページ位置などで不満が残ります。
出来ないのであれば、出来ないで上司にはあきらめてもらいます。
(無駄な時間をとらなくてすみますし・・・)
二重、三重のクエリやら、関数やら、追加・更新クエリやら試してみましたが、アイディア切れです。
どうか助けてください。
よろしくお願いいたします。
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月")
※ 処理性能はわかりません
※ 不都合あれば修正してください
![「Accessクロス集計クエリで詳細を表示」の回答画像1](http://oshiete.xgoo.jp/_/bucket/oshietegoo/images/media/a/653046_5497ee819c84f/M.jpg)
この回答への補足
休日をはさんだため、結果報告が遅れまして申し訳ありませんでした。
期待通りの結果が得られました!
感謝いたします。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
accessクロス集計で前月21日~...
-
AccessからExcelへエクスポート...
-
access 存在しない項目を”0件”...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Access テキスト型に対する指定...
-
アクセスのテーブルデータをCSV...
-
Accessクエリでの、LIKE条件
-
「直需」の意味を教えてください
-
Access 昇順・降順で並び替え...
-
GETPIVOTDATAを使...
-
Accessで、固定アルファベット+...
-
Accessのフィールド数が255しか...
-
2つのテーブルを比較して一致し...
-
必須入力項目と入力必須項目
-
ACCESSに同時アクセス(編集)を...
-
フォームで検索 エラーの表示...
-
BIOSでAHCIに設定したいが、項...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
複数列フィールド値のクロス集計
-
Accessフォームにクロス集計ク...
-
「警告 : NULL 値は集計または...
-
AccessからExcelへエクスポート...
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
クロス集計の結果を元に戻す方法
-
accessクロス集計で前月21日~...
-
VBA 得意先ごと且つ日付ごとに...
-
アクセスクエリ 締め日毎で絞...
-
Access 抽出データ件数のカウン...
-
クエリを使って縦に一行ずつ足...
-
Accessで年齢から年代ごとの集計
-
★アクセス2002★クロス集計で ...
-
アクセス レポートのテキスト...
-
アクセス2003のsum([金額])で...
-
MS-Accessのクロス集計クエリと...
-
クロス集計での order by句の使...
おすすめ情報