重複の可能性:
SQLサーバーは計算列を使用します
これを行う方法はありますか?
select Name,
(SELECT Max(reference)
from Rematch
WHERE Gender='M' and convert(varchar,getdate,103) = '08/10/2012'
) As MaxReferenceMale,
(SELECT Max(reference)
from Rematch
WHERE Gender='F' and convert(varchar,getdate,103) = '08/10/2012'
) As MaxReferenceFemale
WHERE (Gender='M' and Reference > MaxReferenceMale) Or
(Gender='F' and Reference > MaxReferenceFemale)
クエリを書くためのより良い方法があるかもしれないことを私は理解しています。WHERE句でMaxReferenceFemaleとMaxReferenceMaleを参照することは可能ですか?