![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
いつもお世話になっています。
クエリを使って次のようなことがしたいのですが可能でしょうか?
下記のような2つのテーブルがあるとします。
<仕入記録>
[仕入ID] [仕入年月日] [商品名] [数量] [単価]
1 2007/04/01 AAA 1 1,000
2 2007/04/03 BBB 1 2,000
3 2007/05/06 AAA 1 1,200
4 2007/05/15 CCC 1 800
5 2007/06/08 BBB 1 2,200
6 2007/06/20 CCC 1 900
<売上記録>
[売上ID] [売上年月日] [商品名] [数量]
1 2007/04/25 AAA 1
2 2007/05/08 AAA 1
3 2007/05/08 BBB 1
4 2007/06/10 AAA 1
5 2007/06/10 BBB 1
6 2007/06/10 CCC 1
この時2つのテーブルを使って販売した商品の原価(仕入単価)を求めるクエリを作りたいのですがどのようにしたらよいのでしょうか?
仕入単価は、各商品の売上年月日以前かつ最も売上年月日に近い仕入れ時の単価にしたいと考えています。
上記の場合、希望するクエリの結果は下記のような感じです。
[売上ID] [売上年月日] [商品名] [仕入単価]
1 2007/04/25 AAA 1,000
2 2007/05/08 AAA 1,200
3 2007/05/08 BBB 2,000
4 2007/06/10 AAA 1,200
5 2007/06/10 BBB 2,200
6 2007/06/10 CCC 800
ご指導よろしくお願いします。
No.1ベストアンサー
- 回答日時:
<クエリ1>
ID___売上年月日__商品名__数量__仕入単価
1____2007/04/25__AAA_____1_______1000
2____2007/05/08__AAA_____1_______1200
3____2007/05/08__BBB_____1_______2000
4____2007/06/10__AAA_____1_______1200
5____2007/06/10__BBB_____1______2200
6____2007/06/10__CCC_____1______800
まあ、2つのテーブルと所望のクエリを作成してみました。
SELECT
売上記録.ID,
売上記録.売上年月日,
売上記録.商品名,
売上記録.数量,
DBLookup("SELECT Top 1 単価 FROM 仕入記録 WHERE 仕入記録.商品名='" & [商品名] & "' AND 仕入年月日<=#" & [売上年月日] & "# ORDER BY ID DESC") AS 仕入単価
FROM 売上記録;
と、直近の仕入単価を取得する関数を作成すれば簡単です。
が、これは決して採用してはならないアイデアです。
※テーブル[売上記録]に列[仕入単価]を追加すべし!
理由1、既に、商品名='AAA' の仕入と売上に矛盾を起こしています。
理由2、仕入順に売上するとは限らない。
理由3、質問しなきゃならない判らないややこしいクエリなど利用すべきではない。
と、思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- Excel(エクセル) ¥マークを含むパスの処理について(マクロ、または関数) 2 2022/12/25 02:11
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- SQL Server ACCESSで複数テーブルを結合して、リストを作る方法を教えてください。 2 2022/08/12 19:32
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- その他(データベース) カラム上の重複を削除するクエリを教えてください 3 2022/04/12 14:11
- 債券・証券 高度な質問だと思いますが、知性あふれる方にお願いします。教えてください。 現在メットライフア◯コで積 7 2023/08/06 10:12
- 簿記検定・漢字検定・秘書検定 簿記2級 連結会計 未実現利益の消去の問題です。 「次の取引について連結修正仕訳を行いなさい。 S社 1 2023/08/24 12:30
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
反省していてもしていないよう...
-
実績に対しての日数換算 月の売...
-
弥生販売08プロフェッショナル...
-
XML形式に沿ったデータファイル...
-
ACCESS クエリの抽出条件で全...
-
【同人】【DLsite】同人販売作...
-
4階からの飛び降りって成功率ど...
-
REGZAとハイセンス REGZAも製造...
-
利益計算
-
機会損失の対義語
-
前年対比の計算方法について
-
「下代」と「上代」という用語...
-
トヨタ自動車の賃金は豊田通商...
-
市販の商品で無添加のお菓子や...
-
マイナス時の前年比の計算方法
-
エクセルで前年比を計算したい
-
マークアップとマージンの違い...
-
利益をのせる
-
ユニクロ方式とは?
-
当期利益と四半期純利益の違い
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリの抽出条件で全...
-
1日1組限定の郷土料理店とそ...
-
【同人】【DLsite】同人販売作...
-
自閉症スペクトラムの人でコミ...
-
都内のタクシー運転手の仕事っ...
-
XML形式に沿ったデータファイル...
-
Accessのクエリで月集計を一括...
-
タクシー会社は最低でも月にい...
-
アイコンを押して、答えの出せ...
-
EXCLの自動マクロ記録を簡潔に...
-
関数 「単価×売上数量」
-
ACCESS 2003のフォーム抽出につ...
-
計算式
-
関東の大手私鉄が合併したらJR...
-
ハンドメイドの売上管理、在庫...
-
javaのeclipseでのプログラミン...
-
Excel 指定した条件での並び替え
-
エクセル2000 複数のセル...
-
販売管理、工事管理
-
実績に対しての日数換算 月の売...
おすすめ情報