使用 SQL Server 2000
我想获得每个 id 的最大(日期)。
ID Date Total
01 02/01/2012 500
01 01/02/2012 1000
01 02/03/2012 350
02 17/01/2012 250
02 15/02/2012 150
03 01/12/2011 225
...
...
我想获得每个 ID 的最大(日期)总数。
尝试查询
Select id, total from table1 where date > max(date) group by id, total
获取错误消息为
“聚合可能不会出现在 WHERE 子句中,除非它位于 HAVING 子句或选择列表中包含的子查询中,并且被聚合的列是外部引用。”
预期产出
ID Date Total
01 02/03/2012 350
02 15/02/2012 150
03 01/12/2011 225
...
...
这个怎么做。
需要查询帮助