¿Es posible ordenar por múltiples filas?
Quiero que mis usuarios estén ordenados por last_activity, pero al mismo tiempo, quiero que los usuarios con imágenes aparezcan antes que los que no tienen
Algo como esto:
SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;
mysql
sql-order-by
Alejandro
fuente
fuente
Respuestas:
fuente
Ordenar por imagen y luego por actividad:
fuente
last_activity
del más nuevo al más antiguo. Y si explica cómo se definen las imágenes (quépic_set
significan), también podría decirle cómo ordenar este atributo.ORDER BY pic_set DESC, last_activity DESC
oORDER BY pic_set DESC, last_activity ASC
por lo especie dirección para cada columna, dirección de ordenación por defecto en MySQL (con la configuración por defecto) es ASC.fuente