次のようなレコードを含むテーブルがあります。
id timestamp dose drug_id
1 2012-10-04 09:10:54 05 2
1 2012-10-04 09:12:34 15 2
1 2012-10-04 09:15:12 20 2
1 2012-10-04 09:35:32 25 2
1 2012-10-04 09:37:34 25 2
1 2012-10-04 09:39:24 25 2
1 2012-10-04 09:42:16 35 2
1 2012-10-04 09:43:07 35 2
私がやりたいのは、特定の薬物に対して使用された最後の 5 つの用量値を選択することです。この場合、クエリは35, 25, 20, 15, 05を返す必要があります。
TOP と ORDER BY を使用して最新の 5 つのエントリを取得できることはわかっていますが、この場合は重複 (35、35、25、25、25) が返されます。
必要な出力を得るには何を使用すればよいですか?