
お世話になっております。
Accessで発注テーブルから、前回の発注分のレコードだけ
を抜き出すクエリがあれば教えてください。
発注テーブルの構成としては
商品コード 発注数 発注日
A-1 15 2014/07/05
A-1 10 2014/07/10
A-2 25 2014/07/12
B-3 30 2014/07/14
B-3 30 2014/07/18
という構成になっており、この場合、
A-1の2014/07/10の発注分
A-2の2014/07/12の発注分
B-3の2014/07/18の発注分
をクエリで抜き出したいと思います。
当方SQL文とモジュールが使えませんので
クエリのデザインビューでの方法をご教授
いただけますとありがたいです。
どうぞよろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
クエリのフィールドに商品コード、発注日を表示させます
「Σ」という集計ボタンを押します。
その集計項目で[商品コード]は「グループ化」、[発注日]は「最大」を選びます。
商品コードで"グループ化"することで、「商品コード毎の」という設定になります
さらに[発注日]で"最大"に指定してるので、「商品コード毎の最大」という見方です。
SQL文はわからないとの事ですが、
もし上の説明もわからないようでしたら下記をコピーし、「表示」の切り替えを「SQLビュー」にして貼り付け、再度「デザインビュー」、「データシートビュー」に切り替えても今回は簡単な分なのでうまくいけると思います。
ただ、下記にある項目名が違う場合は修正してくださいね。
テーブル名は"発注"にしています。
テーブル名が違うときはこの「発注」と書いてあるところを置き換えてください。
他の項目名"商品コード"、"発注日"も同様に。
SELECT 発注.商品コード, Max(発注.発注日) AS 発注日の最大
FROM 発注
GROUP BY 発注.商品コード;

No.2
- 回答日時:
テーブル名を ★★ と仮定します。
以下をクエリのSQLビューに記述後、デザイン表示して、
指定の仕方を確認してください。
データシートビューで表示すると、得たいものが表示されるかも・・・
SELECT * FROM ★★ AS Q1
WHERE 発注日=(SELECT Max(発注日) FROM ★★ WHERE 商品コード=Q1.商品コード);
意味を解説しておくと、
・テーブル ★★ のものを全部表示しましょう
SELECT * FROM ★★
対象は・・・というと
・発注日が、表示しようとしている 商品コードの中で最大(直近)のもの
表示しようとしている発注日 = ( SELECT Max(発注日) FROM ★★ WHERE 商品コード= ▲▲ )
この ▲▲ が、表示しようとしている商品コード
表示しようとしているテーブル ★★ に、別名 Q1 を付けておいて
FROM ★★ AS Q1
▲▲ 部分に Q1.商品コード ・・・ 表示しようとしている商品コード
つまり、
・表示しようとしている発注日が
・表示しようとしている商品コードの最大(直近)の日付のもの
という指定方法になっています。
※ 使えないのでできません・・・ このフレーズは、いつまで有効なのでしょうか?
上記は追加/更新可能ですが見るだけで良いのなら以下の方法も
以下の内容でクエリ「☆☆」を作っておきます。
SELECT 商品コード, Max(★★.発注日) AS 発注日 FROM ★★
GROUP BY 商品コード;
このクエリ ☆☆ と、元々のテーブル ★★ を表示して
商品コード、発注日 の2つを結び付けたクエリを作成しデータシートビューで表示してみます。
ちなみに SQL ビューで見た時の内容は
SELECT ★★.* FROM ★★ INNER JOIN ☆☆ ON
★★.商品コード=☆☆.商品コード AND ★★.発注日=☆☆.発注日;
それぞれ、SQL ビューで記述後、デザインビューでの記述方法を確認してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel 関数 vlookupなどの使い方について質問です。 シート1に品番、商品名、単価、発注条 6 2022/06/15 19:16
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- Access(アクセス) お世話になります ACCESSを使用しています 下記のクエリデータ(1)があります 商品名 行数 A 1 2022/09/05 08:52
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- その他(ビジネススキル・経営ノウハウ) 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 18:35
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 4 2022/04/18 22:19
- 数学 在庫管理のこの問題が分かりません。どなたか解説お願いします 2 2022/04/18 22:21
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ご発注ありがとうございます...
-
印鑑(シャチハタ)の文字の出...
-
Accessで前回発注分だけ抜き出...
-
VBAで実現可能でしょうか?
-
エクセル MID関数
-
ベネフィットの表現方法
-
1億円以上の資金をFX運用するの...
-
オリジナルシャツを作ったらサ...
-
SPAとマーチャンダイジングの違...
-
テープ起こしを依頼したいので...
-
契約・仕事の流れについて
-
「お打ち合わせの件につきまし...
-
ロジカルシンキングの設問につ...
-
エクセルの集計表について
-
FX OCO注文とは
-
在庫管理/入荷数を現在在庫数...
-
私は同僚の女性が嫌いです
-
ドリンク用カップの印刷会社に...
-
パレット表記 1000×500と記載 ...
-
取引条件での認識の違いが判明
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「ご発注ありがとうございます...
-
「お打ち合わせの件につきまし...
-
エクセル ①上下にタイトル行を...
-
見積書兼発注書の書き方
-
中3日の意味
-
単価単位、発注単位、発注入数...
-
フォーキャストって何ですか?
-
Access 実行時エラー’3079’が解...
-
IP発注
-
セブンイレブン追加発注につい...
-
「発注書が"浮いてる」の"浮い...
-
エクセルを使った、在庫管理と...
-
コリンズの登録期間に関すること
-
Excelで別シートへ自動入力
-
コンビニのアルバイトです。発...
-
発注書をもらったのちのキャンセル
-
土木設計で、段切りの設計について
-
未加工品流出→対策
-
エクセルのピポットテーブル内...
-
マクロで教えて下さい(当方始...
おすすめ情報