我正在尝试查找唯一ID的最早日期实例(唯一ID具有多行数据,日期不同),然后过滤该结果以查找数据2005年和2010年使用子查询。我不断收到关键字'group'附近的错误语法:从最小和最大日期字段中查找日期范围
Select *
from (select custnum, YEAR(min(Date_field)) as field1, Field2, field3, field4, field5
from table1
group by custnum, field2, field3, field4, field5)
having YEAR(min(Date_field)) between 2005 and 2010
任何想法? 感谢您的帮助 -
是custnum你UNIQUEID? –
尝试在子查询中获取2005年至2010年之间的“具有年(min(Date_field))”。 –
您正在使用一个子选择符,不用别名,您的'having'子句在外部'select'中,而'group by'在子选择符中。 Yo也在外部'select'中引用了不存在的子选择'Date_field'。 – ajeh