MarioCaetano Postado Novembro 6, 2008 Denunciar Share Postado Novembro 6, 2008 Ola pessoal, veja quem pode me ajudar:Numa tabela chamada Devedores contendo os campos: Cliente, Cidade, ValorDevido, Como faço para filtrar, e exibir esses 03 campos, dos 10 maiores devedores de cada cidade?Desde já agradeço a ajuda Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest samirbh Postado Novembro 6, 2008 Denunciar Share Postado Novembro 6, 2008 tem mais de um jeito de fazer:pode ser feito por top ou order by ou os doisselect top 3 quantidade from tabela -- 3 primeirosselect quantidade from tabela order by quantidade -- tres primeiros em ordem crescenteselect top 3 quantidade, chave from tabela oreder by chave os tres primeiro ordenado pela chavetendeu se presisar de usar função agregada posta ai.até a proxima... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --mariocaetano -- Postado Novembro 6, 2008 Denunciar Share Postado Novembro 6, 2008 tem mais de um jeito de fazer:pode ser feito por top ou order by ou os doisselect top 3 quantidade from tabela -- 3 primeirosselect quantidade from tabela order by quantidade -- tres primeiros em ordem crescenteselect top 3 quantidade, chave from tabela oreder by chave os tres primeiro ordenado pela chavetendeu se presisar de usar função agregada posta ai.até a proxima...Ok, mas infelizmente não cheguei ao resultado que preciso.Em todas as opções chego aos 03 maiores devedores de toda a tabela. De fato, considerando que na tabela existe um campo chamado Cidade, preciso que seja exibido os 03 maiores devedores de cada Cidade, ou seja, se trabalho em 03 cidades diferentes, e considerando que em cada cidade eu tenha mais de 03 devedeores, o filtro mostrará 09 resultados diferentes contemplando os maiores devedores de cada cidade. Tem como?Em tempo, informo que utilizo Access97, como não consegui fazer através de consulta, parti para a caça da resposta pelo SQL. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 samirbh Postado Novembro 6, 2008 Denunciar Share Postado Novembro 6, 2008 você pode fazer por sub query ou então por case.eu prefiro usar sub query (a maioria usa case)http://www.devmedia.com.br/articles/viewco...t.asp?comp=9724http://www.devmedia.com.br/articles/viewco...t.asp?comp=9725estou meio sem tempo mas creio que amanha já de para eu lhe dar exemplos usando sua estrutura caso não consiga resolver seu problema; mas os links acima irao te ajudar bastante.ate a proxima... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest --mariocaetano -- Postado Novembro 7, 2008 Denunciar Share Postado Novembro 7, 2008 você pode fazer por sub query ou então por case.eu prefiro usar sub query (a maioria usa case)http://www.devmedia.com.br/articles/viewco...t.asp?comp=9724http://www.devmedia.com.br/articles/viewco...t.asp?comp=9725estou meio sem tempo mas creio que amanha já de para eu lhe dar exemplos usando sua estrutura caso não consiga resolver seu problema; mas os links acima irao te ajudar bastante.ate a proxima...Prezado, desculpe, mas não consegui acompanhar o raciocinio dos link´s, provavelmente porque estou ingressando no mundo SQL agora. De qualquer forma parece que os resultados sairiam mais ou menos assim: CidadeA ClienteAA, ClienteAB, ClienteACCidadeB ClienteBA, ClienteBB, ClienteBCE eu preciso do resultado assim:CidadeA ClienteAA ValordevidoCidadeA ClienteAB ValordevidoCidadeA ClienteAC ValordevidoCidadeB ClienteBA ValordevidoCidadeB ClienteBB ValordevidoCidadeB ClienteBC Valordevido...Agradeceria muito se pudesse enviar exemplo de como posso conseguir isso, afinal até da para fazer utilizando VB, mas estou muito interessado em aprender SQL.Desde já agradeco, mais uma vez Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 samirbh Postado Novembro 10, 2008 Denunciar Share Postado Novembro 10, 2008 Desculpa pela demora(fim de semana nem quero ver PC) e tava muito garrado com umas coisas aqui.primeiro você seleciona a cidade depois liga cidade em cliente e depois faz uma sub query somando o valor devido enquanto cliente for = ao cliente que você vai escolher.entendeu?caso não entenda eu faço um select numa base imaginaria ai você aplica na sua base.até a proxima. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
MarioCaetano
Ola pessoal, veja quem pode me ajudar:
Numa tabela chamada Devedores contendo os campos:
Cliente,
Cidade,
ValorDevido,
Como faço para filtrar, e exibir esses 03 campos, dos 10 maiores devedores de cada cidade?
Desde já agradeço a ajuda
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.