應該是一個非常簡單的問題。我自己做了一些研究,但可以稍作澄清。MySQL - 查詢中的第二個ORDER BY參數
我有一個體育項目的排名表,根據他們的勝率對聯盟中的球隊進行排名。這是有問題的位:
// Make the query to order each team by rank:
$q = "SELECT * FROM football_1314_beacha_standings ORDER BY pct DESC";
$r = mysqli_query($db, $q);
工作正常。然而,當我有兩支贏得比賽的球隊時,他們會根據他們的主鍵來排序,這很合理,但這不是我想要的。
假設隊A是2-0,勝率爲.999%,主鍵爲1; B隊是6-0,贏得比例相同,主鍵爲2.我希望隊列中有更多的勝利被列在對方之上。所以,我需要一個次要的ORDER BY條件。
我想簡單地增加一個逗號和添加第二列名:
// Make the query to order each team by rank:
$q = "SELECT * FROM football_1314_beacha_standings ORDER BY pct, win DESC";
$r = mysqli_query($db, $q);
即通過將團隊更勝以上的其他作品在一定程度上,但由於某種原因被拋出了整體秩序在積分榜TOP中排名最低的球隊。不知道它爲什麼這樣做。
任何和所有的建議非常感謝!
Doh!謝謝。 :) – 712Jefferson