Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá!
Estou com problemas para ordenar uma consulta por dois critérios.
Preciso selecionar os dados pela coluna log_restaurante_online (do tipo datetime) e, depois disso, por nome.
Então eu tenho uma query como essa:
SELECT id, nome, log_restaurante_online FROM restaurantes WHERE status = 1 GROUP BY id ORDER BY log_restaurante_online DESC, nome ASC
Entretanto quanto eu executo, as ordenações não funcionam juntas. A consulta só obedece um dos critérios.
Alguém tem alguma dica ou sabe me dizer o que estou fazendo errado?
Obrigada!
Hummmm, você tem razão William. O problema é esse.
Eu preciso ordernar o nome idependente do log. Ele verifica pelo log quem tá online, e aí depois preciso listar por nome. Mas como ele pega o time 00:00:00 o pessoal nunca vai ter entrado examentente no mesmo horário.
Não tem nada de errado..
O que ele vai fazer será:
-> Ordernar por log_restaurante_online DESC
-> Depois dentro dos log_restaurante_online ordenados, ordenar por nome ASC.
Se não houver mais de um nome para cada data, ai não tem o que ordenar.
Adicionei para verificar por hora e minuto.
Não tem nada de errado..
O que ele vai fazer será:
-> Ordernar por log_restaurante_online DESC
-> Depois dentro dos log_restaurante_online ordenados, ordenar por nome ASC.
Se não houver mais de um nome para cada data, ai não tem o que ordenar.