table_A から SQL_2 から取得される 「dateTime] を条件にSELECTしたいです。
単純に言えば、 [2016/01/01] の箇所に SQL_2 を副問合せとして入れればよいのですが、
省略する方法(SQL_2を再利用するような方法)がありましたらご教授ください。
よろしくお願い致します。
sql
1-- SQL_1 2SELECT 3 * 4FROM 5 table_A 6WHERE 7 dateTime1 < [2016/01/01] 8UNION 9SELECT 10 * 11FROM 12 table_A 13WHERE 14 dateTime2 < [2016/01/01] 15 AND ( 16 dateTime1 is null 17 OR dateTime1 < [2016/01/01] 18 ) 19INTERSECT 20SELECT 21 * 22FROM 23 table_A A 24WHERE 25 A.col2 = ( 26 SELECT 27 B.col1 28 FROM 29 table_B B 30 WHERE 31 B.col1 = A.col2 32 AND B.date <= [2016/01/01] 33 )
sql
1-- SQL_2 2SELECT 3 dateTime 4FROM 5 table_A A , 6 table_C C 7WHERE 8 A.col3 = C.col1 9
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/13 02:13