é possível ordenar por várias linhas?
Quero que meus usuários sejam classificados por last_activity, mas, ao mesmo tempo, quero que os usuários com fotos apareçam antes dos sem
Algo assim:
SELECT some_cols
FROM `prefix_users`
WHERE (some conditions)
ORDER BY last_activity, pic_set DESC;
mysql
sql-order-by
Alexandre
fonte
fonte
Respostas:
fonte
Classifique por imagem e depois por atividade:
fonte
last_activity
do mais novo para o mais antigo. E se você explicar como as imagens são definidas (o quepic_set
significa), eu poderia lhe dizer como classificar esse atributo também.ORDER BY pic_set DESC, last_activity DESC
ouORDER BY pic_set DESC, last_activity ASC
então a direção de classificação para cada coluna, a direção de classificação padrão no mysql (com configuração padrão) é ASC.fonte