Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André Severino

[Resolvido] Usando ORDER BY campo1

Recommended Posts

Bom dia pessoal, estou com uma dúvida, tem como eu ordernar os resultados de uma tabela usando 3 campos ?

 

Ex.: queria ordernar pelo tb1.nome, tb2.fk_id_usuario, tb3.fk_id_nivel

 

Seria algo assim, fiz relação com 3 tabelas, e gostaria de ordernar de acordo com os registros das 3 tabelas.

 

 

Obrigado e até mais :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

basta separar por virgula e por na ordem que deseja ordenar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado mário

 

Seria assim certo:

SELECT tb1, tb2, FROM tabela_1 tb1, tabela_2 tb2 WHERE .......... ORDER BY tb1.nome, tb2.nivel

 

Obrigado mario, se for desta forma que se usa o order by significa que eu to fazendo m***** na query :( pode fechar o topic :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

como está vindo os resultados de sua query

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente no começo eu estava fazendo umas coisas erradas na query, mas depois consegui corrigir e ficou assim a saída:

// Codigo
SELECT .....
ORDER BY tb1.departamento, tb1.periodo, tb2.turno

// Saida
Departamento: 1 - Periodo: 1 - Turno: 1
Departamento: 1 - Periodo: 1 - Turno: 2
Departamento: 1 - Periodo: 2 - Turno: 1

Departamento: 2 - Periodo: 1 - Turno: 1
Departamento: 2 - Periodo: 2 - Turno: 1

Departamento: 3 - Periodo: 1 - Turno: 2
Departamento: 3 - Periodo: 2 - Turno: 1
// etc...

 

Depois de alguns select's e alguns debug's, percebi que está certo, é que eu estava viajando no 'turno'(achava que o turno estava fora de ordem pq aparecia 1,2,1,2,2,1,2,1...) :thumbsup:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que está resolvido então

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.