ときどき SQL Server をいじっていると、
Can't use a window function on an aggregate
. 私は SQL Server 2008 を使用しており、2012 ではより優れたウィンドウ関数機能が提供されていることを知っており、それらを頻繁に使用しているため、これはイライラします。しかし、時々私は次のようなことをします
select me.patid
,COUNT(*) as eligibilityGapsNo
,COUNT(*) over(partition by count(*))
from memberEligibility as me
group by me.patid
これはうまくいきます。私はすでに me.patid でグループ化しているためだと思いますが、このようなウィンドウ関数をいつネストできるかについて、より明確な考えを持っている人はいますか?