みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ユニオンクエリで期間指定抽出のSQL記述について

いつもお世話になっております。

Access 2007で、「人名集計」テーブルと「資料送付」テーブルがあり、それぞれ、同一のフィールド名でテーブルが作成されております。

これを「発送日」フィールドの昇順で並べ替えながら結合するユニオンクエリを作成しました。


SELECT * FROM 人名集計 UNION ALL SELECT * FROM 資料送付
ORDER BY 発送日;


とりあえず、上記のSQLでは動いていますが、このSQLに、
「発送日」の期間を指定して、抽出条件(パラメータ)を加えようとしていますが、うまくいきません。

WHERE句を使って、Between 「最初の日付を入力」 And 「最後の日付を入力」 のような文を
SQLの何処にどのように記述すればよいのか、教えてください。

宜しくお願い申し上げます。

投稿日時 - 2013-07-24 11:54:59

QNo.8189655

困ってます

質問者が選んだベストアンサー

それぞれのSELECT文の最後にWHERE句を追加してください。

SELECT * FROM 人名集計
WHERE 発送日 Between [最初の日付を入力] And [最後の日付を入力]
UNION ALL
SELECT * FROM 資料送付
WHERE 発送日 Between [最初の日付を入力] And [最後の日付を入力]
ORDER BY 発送日;


パラメータを4回聞かれそうに思うかもしれませんが、同じパラメータは1回だけ聞かれますので、全体で2回聞かれるだけです。

投稿日時 - 2013-07-24 13:04:05

お礼

回答ありがとうございました!

出来ました!!

本当に、ありがとうございました!!

投稿日時 - 2013-07-24 13:45:19

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問