次のフィールドを持つテーブルがあります:last_update
、votes
&uptime
。
last_update > 0
さて、最初にすべてのテーブルをどのように選択し、次にを選択する必要がありますかlast_update = 0
。次に、すべてを量で並べ替えvotes
、最後にuptime
。
last_update > 0
last_update = 0
サーバーがリストの一番上または一番下に配置されるため、非常に重要です。
last_updateをソートしないでください!last_update > 0
との場合にのみ並べ替えますlast_update = 0
。
現在私は持っています:
SELECT * FROM servers ORDER BY votes DESC, last_update DESC, uptime_pct DESC