こんにちは、次のように表示される各タスクの完了レベルと異なるタスクをリンクする重複した ID を持つテーブルがあります。
id date perc taskid
4722 2007-11-08 16:20:14 0.00 3
4724 2007-11-20 15:32:40 25.71 5
4722 2007-11-08 16:20:14 0.00 8
4727 2008-01-29 10:19:39 0.00 18
4726 2008-01-28 11:44:50 7.14 13
4726 2008-01-28 11:44:50 34.29 90
4728 2008-02-11 13:14:14 2.86 21
パーセンテージが最も高い個別のIDを返したいと思います...つまり。
4722 2007-11-08 16:20:14 0.00 3
4724 2007-11-20 15:32:40 25.71 5
4727 2008-01-29 10:19:39 0.00 18
4726 2008-01-28 11:44:50 34.29 90
4728 2008-02-11 13:14:14 2.86 21
を使用するGROUP BY
と思いますが、各列の最大値を取得するにはどうすればよいですか?
date
おまけ…パーセンテージが同じなら、さらに最新順にソートすることはできますか?
更新: パーセンテージが最も高い taskid を記録に残しておきたいですか?