OracleDBに次のテーブルがあります
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
1 2010-01-04 10:45 132
2 2010-01-04 10:45 318
4 2010-01-04 10:45 122
1 2010-01-04 10:30 1
3 2010-01-04 10:30 214
2 2010-01-04 10:30 5515
4 2010-01-04 10:30 210
ここで、IDごとに最新の値(およびその時刻)を取得したいと思います。出力例:
id date quantity
1 2010-01-04 11:00 152
2 2010-01-04 11:00 210
3 2010-01-04 10:30 214
4 2010-01-04 10:45 122
それをクエリに入れる方法がわかりません...
さらに、次のオプションが便利です。
オプション1:クエリは過去XX分間の値のみを返す必要があります。
オプション2:idは、idとidnameを持つ別のテーブルのテキストと連結する必要があります。idの出力は次のようになります:id-idname(例:1-testid1)。
助けてくれてありがとう!