Время от времени я занимаюсь с SQL Server, и получаю ошибку, похожую на Can't use a window function on an aggregate
. Это разочаровывает, потому что у меня есть SQL Server 2008, и я знаю, что 2012 дает лучшую функциональность оконной функции, и я использую их много. Тем не менее, время от времени я делаю что-то вродеФункции вложения в SQL Server
select me.patid
,COUNT(*) as eligibilityGapsNo
,COUNT(*) over(partition by count(*))
from memberEligibility as me
group by me.patid
, и это работает нормально. Я предполагаю, что это потому, что я уже группируюсь с помощью me.patid, но есть ли у кого-то более четкое представление о том, когда вы можете вложить такие функции окна?
всегда приятно видеть, слышать чужую точку зрения – wootscootinboogie