我有一張表,其中包含用戶ID,高分和時間戳。mysql/php,按用戶ID分組,按時間排序
我想按時間戳排序,以便最新的條目位於頂部,並且不要在列表中顯示任何用戶ID兩次,因此需要對它們進行分組。
我還需要它按分數排序。
$sql="SELECT * FROM $table GROUP BY userID ORDER BY time DESC";
$ sql2 =「SELECT * FROM $ table GROUP BY userID ORDER BY score DESC」;
此時,我看到Group by是先完成的,所以我可能只是得到一些隨機時間戳/郵票。我需要先訂購它們,然後將它們分組。但是,如果我切換Group by和Order by,則會出現錯誤。
有人能幫我一下嗎?謝謝。
的可能重複的[SQL多列排序(http://stackoverflow.com/questions/2051162/sql-multiple-column-ordering) – 2014-10-27 20:33:12