Ir para conteúdo

POWERED BY:

Arquivado

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

alex.ve

Solução SELECT

Recommended Posts

Fala Galera beleza ?

 

Então estou com um problema e antes de tentar resolve-lo de outra forma, gostaria de saber se alguem sabe resolver minha duvida:

 

Tenho uma tabela categorias que tenho o campo ID_CATEGORIA e ID_PAI..

 

id_categoria id_pai

1 0

3 1

4 1

5 0

6 5

7 5

10 1

11 10

 

 

 

Queria fazer em um SELECT só a ordenacao pelos dois, segue abaixo o exemplo de como eu gostaria que ficasse:

Que ele ordena-se pelo id_categoria e depois ordena-se pelos o que tivesse o ID_PAI, igual o ID_CATEGORIA na ordem.

 

id_categoria id_pai

1 0

3 1

4 1

10 1

11 10

5 0

6 5

7 5

 

 

Intederam ?

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pelo q você mostra todo pai nao tem pai(pai do pai é zero)

 

entao podemos fazer o seguinte mini-bacalhau:

 

 

select * ,

if(id_pai = 0, id_categoria, id_pai) as ordenador

from tabela

order by ordenador

Compartilhar este post


Link para o post
Compartilhar em outros sites

É mais ou menos isso..eu tbm posso ter um sub grupo dentro de um grupo intendeu ?

 

posso ter um que o ID_PAI não é 0 e ser um sub-grupo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

id_categoria id_pai

1 0

3 1

4 1

5 0

6 5

7 5

10 1

11 10

id_categoria id_pai

1 0

3 1

4 1

10 1

11 10

5 0

6 5

7 5

quais são os dados corretos??/

pois são diferentes os dados que você postou.

 

não entendi como é que você quer ordenar

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.