lip_gomes Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 A questão do teste e' a seguinteOrdena os filmes pela classificação, com os “M/16” primeiro.Tem estes 3 tipos“M/16”“M/12”“M/6”Com o order by não tem como deixar os “M/16” em primeiro como da' pa resolver istoObrigado a quem puder ajudar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Outubro 15, 2008 Denunciar Share Postado Outubro 15, 2008 A questão do teste e' a seguinteOrdena os filmes pela classificação, com os “M/16” primeiro.Tem estes 3 tipos“M/16”“M/12”“M/6”Com o order by não tem como deixar os “M/16” em primeiro como da' pa resolver istoObrigado a quem puder ajudarUse exibir descendentemente ORDER BY tipo DESC. Mas neste caso o M/6 Seria o primeiro pois a chave é string.Então devemos enganar criando um atributo em tempo de execução e ordenando por ele descendentementeORDER BY SUBSTRING(tipo,3,2)*1 DESCO *1 obriga o motor do MySQl converter o dado do tipo string para numerico. Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
lip_gomes
A questão do teste e' a seguinte
Ordena os filmes pela classificação, com os “M/16” primeiro.
Tem estes 3 tipos
“M/16”
“M/12”
“M/6”
Com o order by não tem como deixar os “M/16” em primeiro como da' pa resolver isto
Obrigado a quem puder ajudar
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados