Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
SQL サブクエリ
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30785#CommentId85397
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
はなな
 (社会人)
投稿日時
2022/8/3 11:36:54
SQLのサブクエリについて教えてください。
VB6 MDB
下記のようなテーブル(テーブルA)のデータを日付の範囲指定(条件)によって抽出したいです。
まず検査日1が条件にあうもの。
次に検査日2が条件にあうもの。
そして最後に検査日3が条件にあうもの。
抽出データは、ID、検査日、検査日の種類
抽出順は検査日昇順
テーブルA
ID、検査日1、検査日2、検査日3
001、2021/05/10、2021/12/20、2022/03/05
002、2021/06/13、2022/05/20、
003、2022/01/30、2022/08/01、
004、2021/08/05、 、
005、2021/03/10、2021/11/01、2022/02/08
条件:2021/08/01~2022/03/01
抽出データ(検査日順)
004、2021/08/05、検査日1
005、2021/11/01、検査日2
001、2021/12/20、検査日2
003、2022/01/30、検査日1
005、2022/02/08、検査日3
検査日1だけのSQL文は出来るのですが、そこに検査日2と検査日3を紐づけられません。
SELECT ID, 検査日1 AS 検査日, 検査日の種類
FROM テーブルA
WHERE 検査日1>= スタート日付 AND 検査日1 <= エンド日付
ORDER BY 検査日
サブクエリやJOINを使用するということは分かるのですが
それをSQL文にすることが出来ません。
初歩的な質問なのは重々承知しておりますが、どのようにSQL文を組み立てればいいのか教えて下さい。
どうぞよろしくお願い致します。