Fórum Como ordenar este select #47103

30/09/2004

0

Trabalho com roupas e a chave primaria da minha tabela de roupas é
PRODUTO, TAMANHO, COR

1010 GG ROSA
1010 M ROSA
1010 G ROSA
1010 P ROSA
1020 M VERDE

Preciso de um select que traga em ordem de PRODUTO, COR, TAMANHO, porém os tamanhos devem estar em uma ordem pré definida de P,M,G,GG

1010 P ROSA
1010 M ROSA
1010 G ROSA
1010 GG ROSA
1020 M VERDE


Fabiogr

Fabiogr

Responder

Posts

30/09/2004

Weber

Eu acredito que via Order by não seja possivel, mas você pode trocar o campo Tamanho por números e dai sim poderá fazer o select.


Responder

Gostei + 0

30/09/2004

Beppe

Com o FB 1.5, vc pode(ao menos esta expressão vale no group by):

order by
  case TAMANHO
    when ´P´ then 1;
    when ´M´ then 2;
    when ´G´ then 3;
    when ´GG´ then 4;
  end


Talvez eu errei a sintaxe, mas é por aí.


Responder

Gostei + 0

30/09/2004

Afarias

|Talvez eu errei a sintaxe, mas é por aí.

Eu acho q está certo Beppe mas acredito q o case tem q estar no select como um campo e deve ser passado no order by a posição do campo. (embora não tenha testado de uma forma ou de outra).


T+


Responder

Gostei + 0

30/09/2004

Afarias

Ok, funciona perfeitamente como o Beppe falou.!



T+


Responder

Gostei + 0

30/09/2004

Beppe

hehe o passarinho de fogo não ia desapontar a gente :lol:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar