SQLServer2000の使用
各IDの合計のmax(date)を取得したい。
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の合計のmax(date)を取得したい。
クエリを試しました
Select id, total from table1 where date > max(date) group by id, total
次のようなエラーメッセージを取得する
「HAVING句または選択リストに含まれるサブクエリに含まれておらず、集計される列が外部参照でない限り、集計はWHERE句に表示されない場合があります。」
期待される出力
ID Date Total
01 02/03/2012 350
02 15/02/2012 150
03 01/12/2011 225
...
...
これを行う方法。
クエリヘルプが必要