est-il possible de classer par plusieurs lignes?
Je veux que mes utilisateurs soient triés par last_activity, mais en même temps, je veux que les utilisateurs avec des images apparaissent avant ceux sans
Quelque chose comme ça:
SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;
mysql
sql-order-by
Alexandre
la source
la source
Réponses:
la source
Trier par image puis par activité:
la source
last_activity
plus récent au plus ancien. Et si vous expliquez comment les images sont définies (ce que celapic_set
signifie), je pourrais également vous dire comment trier cet attribut.ORDER BY pic_set DESC, last_activity DESC
ouORDER BY pic_set DESC, last_activity ASC
si la direction de tri pour chaque colonne, direction de tri par défaut dans une base MySQL (avec la configuration par défaut) est ASC.la source