Kohler 0 Denunciar post Postado Abril 17, 2007 Olá. Tenho uma tabela com cadastros de automóveis ... onde na tabela há um campo chamado 'ano' e há veículos cadastrados desde o ano 1970 até 2008, porém há veiculos cadastrados com o ano 0 (ZERO KM)... Em uma consulta SQL na hora de ordenar, o 0 sempre fica por último (obviamente por ser menor que 2008), porém na hora de fazer o select e ordernar, como eu faço pra declarar os veículos que estão cadastrados como 0km, como se fossem maior que 2008? Isso apenas no SELECT. Tipo, dizer que o ano 0 é maior que 2008. Alguém tem alguma idéia? Obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Daniel_Ribeiro 1 Denunciar post Postado Abril 17, 2007 Ué, pq você não coloca o ano como 2008? ao invés de 0 ? Compartilhar este post Link para o post Compartilhar em outros sites
Kohler 0 Denunciar post Postado Abril 17, 2007 Porque existem veículos que são 2007 (mas que não são 0km) e veículos cujo ano-modelo é de 2008!Então há revendas que colocam 2007 usado, 2007 (0km), 2008 (0km) e simplismente 0km independente do ano-modelo. Compartilhar este post Link para o post Compartilhar em outros sites
Kohler 0 Denunciar post Postado Abril 17, 2007 Thiago, desculpe mas nunca usei "union", poderias por gentileza me explicar o que ele faz exatamente ? Ou melhor, o que o select que você passou, faz ?Pois executei ele aqui e não consegui ver diferença do select comum (select * from veiculos order by ano DESC) .Grato. Compartilhar este post Link para o post Compartilhar em outros sites