次のクエリを検討してください。fans.checkout-fans.checkin
を使用して 2 つの日付 (日数) の差を計算するのはあまり良い考えではないことに気付きました。DateDiff()
代わりに使用できるように書き換えるにはどうすればよいですか? fans.checkout-fans.checkin
単純にこの関数に置き換えることはできないようです。
select x.name
from (
select fans.name,
dense_rank() over (order by fans.checkout-fans.checkin desc) as rnk
from fans
where fans.checkout-fans.checkin is not null
) x
where x.rnk = 1