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