0

SQL Serverに次の相関サブクエリがあり、正常に動作します

select *, [Status]=(select Max([Status]) from Data_121EmailLog o2 
where o2.Data_121Id = o1.Data_121Id) from Data_121 o1 

このスクリーンショットから、ここで何が起こっているかを見ることができます

ここに画像の説明を入力

ただし、生成されたサブクエリの列に where 句を追加しようとすると機能しません

ここに画像の説明を入力

[Status] 列に where 句を追加するにはどうすればよいですか。私の例では、ステータスが 2 のレコードは 1 つしかないため、1 つの結果が返されます。

4

1 に答える 1