ツール構築に手詰まりしています。教えてください。よろしくお願いします。
結果として、次の内容を一枚のレポートに表示したいのですが、問題が解決できません。
ご指摘とアドバイス頂きたくよろしくお願いします。
<やりたいこと>
レポート印刷ボタンを押下したら、パラメータが表示され、
「いつの?」と聞かれ、「2016/7/4」と入力したら、
「2016/7/4、りんご 2個 みかん 1個」
というレポートができあがる。
<詳細(サンプル)>
次のテーブルがあります。
【T01売上データ】
フィールド①売上日
フィールド②商品CD
フィールド③商品名
【T02商品マスター】
フィールド①商品CD
フィールド②商品名
サンプルデータ
【T01売上データ】
① ② ③
2016/7/4 100 りんご
2016/7/4 100 りんご
2016/7/4 200 みかん
2016/7/5 200 みかん
2016/7/5 200 みかん
【T02商品マスター】
①
100 りんご
200 みかん
<経過>
私は、りんごとみかん用の各テーブルを作成するアクションクエリを作成しました。
【Q01売上件数りんご】
フィールド
売上日
商品CD:抽出条件 "100"
商品名
商品名のカウント
【Q02売上件数みかん】
フィールド
売上日
商品CD:抽出条件 "200"
商品名
商品名のカウント
そして、作成された各テーブルを合体させたクエリを作成してみました。
【Q03売上件数(りんご・みかん、売上日指定】
売上日 パラメータ[いつの?] from 【Q01売上件数りんご】
商品名 from 【Q01売上件数りんご】
商品名のカウント from 【Q01売上件数りんご】
商品名 from 【Q02売上件数みかん】
商品名のカウント from 【Q02売上件数みかん】
すると、7/5には、りんごの売上はないはずなのに、表示されているではないですか!?
どうやら前のデータが更新されないまま、残っているようです。
売上日をりんごテーブルからしか使っていないからなのはわかったのですが、
この先が、闇になりました・・。
もっと効率的な方法や、この私の間違いについて、どうかご指導頂ければと思います。
No.2ベストアンサー
- 回答日時:
2016/7/4 100 りんご
2016/7/4 100 りんご
2016/7/4 200 みかん
2016/7/5 200 みかん
2016/7/5 200 みかん
これから得られるのは個数というよりも件数ですね。
売上日 商品CD 商品名 個数
2016/7/4 100 りんご 10
2016/7/4 100 りんご 5
2016/7/4 200 みかん 20
2016/7/5 200 みかん 10
2016/7/5 200 みかん 15
で考えると
SELECT T01売上データ.売上日, T01売上データ.商品CD
, Count(T01売上データ.商品名) AS 件数
, Sum(T01売上データ.個数) AS 商品数計
FROM T01売上データ
GROUP BY T01売上データ.売上日, T01売上データ.商品CD
HAVING (((T01売上データ.売上日)=[いつの?]));
というSQL文で
売上日 商品CD 件数 商品数計
2016/07/04 100 2 15
2016/07/04 200 1 20
となります。
添付図は上記SQL文のデザインビューです。
リボンのΣ集計アイコンから始めてみては?
nicotinismさま
おはようございます。
いつも本当にありがとうございます。
ご回答を拝見し、もう一度考えてみました。
まずは、こちらの①について、追加コメントしました。
ご覧頂けると幸いです。
よろしくお願いいたします。
No.1
- 回答日時:
分からん。
何となく、こんなことやってるのかなぁって感じはします。
それぞれワークテーブル作って日付でリレーション張ってる感じ?
こういう場合、SQLつけてくれると分かりやすいです。
あと画像も。
そろそろ寝るかも。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) ピボットテーブルの表示変更の仕方 初心者なので、的外れな質問だったらすみません 受注日ごとに商品名と 1 2022/04/26 23:23
- Excel(エクセル) エクセル count関数で出てきた数だけの行数をリンクで参照する 3 2022/08/10 12:02
- メルカリ メルカリで古着販売、古物商許可証必要でしょうか。 3 2023/02/20 10:42
- その他(プログラミング・Web制作) パイソンでのプログラミングについて 3 2022/08/11 20:31
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
各店舗毎の最大売上の項目を取...
-
SQLでグループ化した結果の件数...
-
SQL文 2つのテーブルから、グ...
-
オラクルSQLの累計値取得方法に...
-
アクセスクエリの計算
-
Excel 2019 のピボットテーブル...
-
Accessのリンクテーブルのパス...
-
DBのタイプの指定とサイズにつ...
-
IT用語について質問です。 以前...
-
accessでのフォームの連携について
-
「直需」の意味を教えてください
-
APN設定について教えていただけ...
-
BIOSでAHCIに設定したいが、項...
-
ACCESSでテーブルのフィールド...
-
Excelで空白以外の値がある列の...
-
エクセルVBAで5行目からオート...
-
Accessでテーブルの値をテキス...
-
accessでの請求管理について
-
あるフィールドの最大値を条件...
-
【Access】フォームで自動計算...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLでグループ化した結果の件数...
-
ORA-01722: 数値が無効です
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
フォームで検索 エラーの表示...
-
オラクルSQLの累計値取得方法に...
-
列名無効について
-
【 困 】 ストアドプロシージャ
-
Accessで期間指定の売上合計と...
-
Accessで複数テーブルのJoin
-
アクセスのクエリについて(前...
-
SQL文 2つのテーブルから、グ...
-
外部結合のSQLの書き方について
-
♪Oracle SQL 処理が成功した時...
-
SQLを教えてください
-
特殊なレコードの取得方法
-
SQLでNOT INと!=ALLの違い
-
各店舗毎の最大売上の項目を取...
-
SQL抽出方法に悩んでいます④
-
改行コードを削除して取得する...
おすすめ情報
【T01売上データ】は、1行に1個のレコードしか入力されていません。(変更不可)
こういったテキストデータが元データです。
(他のシステムから取り込んだデータであり、クエリからテーブル作成したものです。)
1行には、売上行為1回1回の記録が羅列されています。
この元データを動かすことはできないです。
そして、このテキストを元にして、
改めまして、当該質問①として、添付のようなレポートを作成したいのですが、
(売上日ごとに、決裁をうける)
私はこのテキストを元にして、クエリを2つ作りました。
抽出条件で、売上日と商品名を指定して、
りんごとみかんそれぞれのテキストを作成するクエリです。
そして、またクエリでそれぞれのテキストを一緒にしようとして、それぞれの売上日をもってきたら、ここで頓挫。。。
決裁伺には、売上日で、両方の件数を掲載したいのですが、できません。
原因がはっきりとわかってないだけに、先に進めず、支援頂きたくよろしくお願いいたします。
nicotinismさま
こちらも、おそるおそるトライしてみたら、なんと!
商品ごとにテーブル作ったりして、訳わからないことしていましたが、
1個のクエリで解決できました!!!!!!
おかげさまで、
来週こそは、職場で当該ツール作成のための有意義な時間を過ごせそうです。
ありがとうございました!