ピボットテーブルでは「値」の詳細表示ができますが、クロス集計クエリで詳細表示は可能でしょうか?
具体的には
テーブル
クライアント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月")
※ 処理性能はわかりません
※ 不都合あれば修正してください
この回答への補足
休日をはさんだため、結果報告が遅れまして申し訳ありませんでした。
期待通りの結果が得られました!
感謝いたします。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(データベース) Accessフォームにて指定のフィールドの平均値を小数点第一位で表示できない 2 2022/08/30 17:19
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) お世話になります ACCESSを使用しています 下記のクエリデータ(1)があります 商品名 行数 A 1 2022/09/05 08:52
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- Access(アクセス) Access DAOのExecuteメソッドのオプション(RecordsetOptionEnum)に 1 2022/09/19 07:34
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
複数列フィールド値のクロス集計
-
アクセス2000 チェックボック...
-
Accessフォームにクロス集計ク...
-
VBA 得意先ごと且つ日付ごとに...
-
FROM の中で CASE を使えるでし...
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
「警告 : NULL 値は集計または...
-
クロス集計での order by句の使...
-
Accessで年齢から年代ごとの集計
-
SQLserver 型違いの日付の比較...
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
「直需」の意味を教えてください
-
セルの右クリックで出る項目を...
-
Vbaでアクセスからエクセルにリ...
-
変数が選択リストにありません
-
Accessでテーブル名やクエリ名...
-
Accessのフィールド数が255しか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSのクエリで集計で、先頭...
-
FROM の中で CASE を使えるでし...
-
複数列フィールド値のクロス集計
-
クロス集計の結果を元に戻す方法
-
access 存在しない項目を”0件”...
-
桐の集計(集計行設定のこと)...
-
Accessフォームにクロス集計ク...
-
AccessからExcelへエクスポート...
-
「警告 : NULL 値は集計または...
-
VBA 得意先ごと且つ日付ごとに...
-
アクセスクエリ 締め日毎で絞...
-
アクセス レポートのテキスト...
-
Accessで年齢から年代ごとの集計
-
accessクロス集計で前月21日~...
-
カウントが出来ません
-
MS-Accessのクロス集計クエリと...
-
レポートウィザードの集計のオ...
-
Access 集計クエリにて。
-
Accessで別テーブルの個数をユ...
-
ファイルメーカーからエクセル...
おすすめ情報