consulta dificil

Firebird

18/08/2003

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


Marceloaze

Marceloaze

Curtidas 0

Respostas

Ezdala

Ezdala

18/08/2003

[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


GOSTEI 0
POSTAR