Fórum consulta dificil #38065
18/08/2003
0
tenho duas tabelas
tabela cliente
cnpj
nome
tabela honorario
cnpj
valordevedor (esse valor eu utilizo para saber quem ainda está devendo,
sabendo que o cliente pode pagar o honorario em vários pagamentos distintos
(um dia R$5, outro dia R$10 etc)
mes(esse campo é do tipo char(6) exemplo (062003)
o que quero é o seguinte:
quero agrupar a consulta pelo mês, quero um resultado mais ou menos assim:
mes 062003
cliente1 deve 1,00
cliente 2 deve 3,00
mes 072003
cliente1 deve 2,00
e etc.
será que isso é possível?
obrigado pela atenção
tabela cliente
cnpj
nome
tabela honorario
cnpj
valordevedor (esse valor eu utilizo para saber quem ainda está devendo,
sabendo que o cliente pode pagar o honorario em vários pagamentos distintos
(um dia R$5, outro dia R$10 etc)
mes(esse campo é do tipo char(6) exemplo (062003)
o que quero é o seguinte:
quero agrupar a consulta pelo mês, quero um resultado mais ou menos assim:
mes 062003
cliente1 deve 1,00
cliente 2 deve 3,00
mes 072003
cliente1 deve 2,00
e etc.
será que isso é possível?
obrigado pela atenção
Marceloaze
Curtir tópico
+ 0
Responder
Posts
18/08/2003
Ezdala
[color=darkred:dcb336d7d8][/color:dcb336d7d8][color=darkred:dcb336d7d8][/color:dcb336d7d8][color=darkred:dcb336d7d8][/color:dcb336d7d8]
Não sei se entendi, vc liga a tabela de honorários com a de cliente pelo cnpj q é um campo string, particularmente não gosto de fazer esse tipo de relação, acho mais confiável codigos numericos, mas isso é outro caso...
tente colocar o seguinte na query: select sum(valordevedor) as VALOR, mes, honorarios.cnpj from honoarios inner join cliente
on honorarios.cnpj = cliente.cnpj
group by mes, honorarios.cnpj
ps. para aparecer o nome do cliente coloque outra query consultando o nome, por ex.: select nome from cliente where cnpj = :cnpj
espero ter ajudado ....
Ez
Não sei se entendi, vc liga a tabela de honorários com a de cliente pelo cnpj q é um campo string, particularmente não gosto de fazer esse tipo de relação, acho mais confiável codigos numericos, mas isso é outro caso...
tente colocar o seguinte na query: select sum(valordevedor) as VALOR, mes, honorarios.cnpj from honoarios inner join cliente
on honorarios.cnpj = cliente.cnpj
group by mes, honorarios.cnpj
ps. para aparecer o nome do cliente coloque outra query consultando o nome, por ex.: select nome from cliente where cnpj = :cnpj
espero ter ajudado ....
Ez
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)