SQL dificil.....
15/12/2003
0
Olá pessoal estou com o seguinte problema:
Tenho que fazer uma SQl que consulte em uma tabela do Access clientes ativos, esta parte é moleza, o problema é que eu preciso que o resultado desta consulta por ordem de cep e que todas as cidades que tiver mais de 4 clientes saiam numa listagem junta e as outras cidades (cidades com menos de 4 clientes) saiam no final da listagem.
Eu estou usando o delphi 5.
Desde já agradeço.
Emílio
Feliz Natal e prospero ano novo a todos......
Tenho que fazer uma SQl que consulte em uma tabela do Access clientes ativos, esta parte é moleza, o problema é que eu preciso que o resultado desta consulta por ordem de cep e que todas as cidades que tiver mais de 4 clientes saiam numa listagem junta e as outras cidades (cidades com menos de 4 clientes) saiam no final da listagem.
Eu estou usando o delphi 5.
Desde já agradeço.
Emílio
Feliz Natal e prospero ano novo a todos......
Emilio
Curtir tópico
+ 0
Responder
Posts
15/12/2003
Xevious
tem que uzar o Union pra juntar duas consultas
uma coloca os que tem até 4 clientes na cidade
e outra coloca os outros
é importante que as duas sejam restritivas porque senão vão duplicar dados
uma coloca os que tem até 4 clientes na cidade
e outra coloca os outros
é importante que as duas sejam restritivas porque senão vão duplicar dados
Responder
15/12/2003
Tnaires
Bom tenta acrescentar ao final da consulta a seguinte cláusula:
ORDER BY NUM_CLIENTES DESC, NUM_CEP
Desse jeito a consulta vai colocar primeiro as cidades com 4 clientes, cada subgrupo em ordem d cep. Mas atenção: se o NUM_CEP não for do tipo numérico, sua ordenação não sai como esperado.
Sucesso
ORDER BY NUM_CLIENTES DESC, NUM_CEP
Desse jeito a consulta vai colocar primeiro as cidades com 4 clientes, cada subgrupo em ordem d cep. Mas atenção: se o NUM_CEP não for do tipo numérico, sua ordenação não sai como esperado.
Sucesso
Responder
Clique aqui para fazer login e interagir na Comunidade :)