Учитывая таблицу нижеПолучение максимального post_year группы по электронной почте
Email Post_Year
====== ==========
[email protected] 2007
[email protected] 2008
[email protected] 2009
[email protected] 2010
Я хочу иметь результаты с группой не более Post_year по электронной почте
Email Post_Year
====== ==========
[email protected] 2008
[email protected] 2010
Этого код не работает, так как [Post_Year]
не агрегатная операция having
SELECT TOP (1000) *
FROM [DataExtraction2].[dbo].[Users]
group by [Email]
having max([Post_Year]) = [Post_Year]
Как достичь цели?
включают электронную почту и max (postyear) в 'select' и удаляют' having' и 'top' из запроса. –