読者です 読者をやめる 読者になる 読者になる

Access クエリ 重複しない条件抽出の方法

Access クエリ 重複しない条件抽出の方法 テーブルに商品コード、価格、適用開始日、適用終了日のフィールドがあります。 価格の訂正があると、新価格のレコードを追加します。 この時、価格訂正前のレコードは変更しません。 ※テーブルレコードのデータ変更は禁止されています。 クエリを作成し、適用開始日、適用終了日は“最後”で集計させ、適用終了日の抽出条件には>Date()を入れています。 が、この状態だと価格改正前と後の商品コードが重複してしまいます。 重複なく、最新の価格を表示しようとする場合、どうしたらいいでしょうか? 詳しい方のご教授をお願い致します。 (OS:Windows7 / Access:2010を使用しております。)

動作検証していませんが SELECT T.* FROM テーブル AS T WHERE T.適用開始日 <= DATE() AND T.適用終了日 >= DATE() AND NOT EXISTS ( SELECT 1 FROM テーブル AS T2 WHERE T1.商品コード = T2.商品コード AND T2.適用開始日 > T1.適用開始日 AND T2.適用開始日 <= DATE() ); SELECT Q.* FROM ( SELECT T.* FROM テーブル AS T WHERE T.適用開始日 < DATE() AND T.適用終了日 > DATE() ) AS Q JOIN ( SELECT 商品コード, MAX(適用開始日) AS MAX_適用開始日 FROM テーブル AS T2 AND T2.適用開始日 < DATE() AND T.適用終了日 > DATE() GROUP BY 商品コード ) AS Q2 ON Q.商品コード = Q2.商品コード AND Q.適用開始日 = Q.MAX_適用開始日; ただ、 >クエリを作成し、適用開始日、適用終了日は“最後”で集計させ、適用終了日の抽出条件には>Date()を入れています。 のところの意味がよく分かりません。 現在の重複デー��

�を含むクエリのSQLを補足なりで提示してくれれば手がかりになるかもしれません。

福岡県でフレンチカントリー調の家具、雑貨を取り扱うお店を教えていただけないでしょうか? 家を新築する上で南欧風の外観、内装を考えていて、ネットショッピングではなく店頭で一度みて購入したいと思っているのでよろしくおねがいします。

ニトリなんてどう????