0
次のようなSQLクエリがあるとします。サブクエリでIf select ... else select ..文を使用する
DECLARE @Date1 datetime = (SELECT TOP 1 Date FROM Table1 ORDER BY Date)
DECLARE @Date2 datetime = (SELECT Date FROM Table2 WHERE Status = 'xxx')
IF @Date1 >= @Date2
SELECT Column1, Column2 From Table3
ELSE
SELECT Column1, Column2 FROM Table4
このクエリは別のクエリで使用できますか。 私はunionを使用してこのクエリの結果を別のクエリに結合し、グループ化などの選択を実行する必要がありますが、このクエリの回りにselect * from (
をラップすると構文エラーが発生します。動作しますが、理想的ではないと私はあなたがこれを行うことができると思います良い方法
は組合 – brykneval
@bryknevalの場合には上部選択作業罰金を除去しないだろう、私はちょうど外側は 'else'同等のクエリが消費できるかどうかを実証するために選択しました。 –