Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bom gente tenho os seguintes campos como chave primaria
"codcliente"
e o "codcliente" é chave estrangeira na tabela B
so que eu queria pegar todos os dados de um cliente que tem uma remessa X
e somar o valor da divida
por exemplo
tabela B
codcliente =1
remesa = 4
dividavalor = 10,20,30
tabela A
codcliente =1
so que esse cliente tem varias dividas na remessa 4 queria pegar tudo isso e fazer ele imprimir a divida entende
mas e claro que ele tera outras remessa e como 5,6,7 e por ai vai
>
bem
pega o cliente pelo id e amarra a opção
SELECT SUM(dividavalor) AS soma FROM B,A WHERE codcliente = $x AND B.codcliente = A.codcliente AND remesa = 4
meu caro se nao for te pedi de mas sera que dava para me explica a expressao acima
dividavalor = 10,20,30
eu perdi a lógica disso, você esta usando valores diferentes no mesmo campo?
se for o caso pode recomeçar, eu descobri que ficar salvando as coisas com delimitador para dividir depois é horrível o que devia ser lógico acaba sendo "gambiarrado" podemos dizer.
deve existir uma tabela só para dividas onde necessitam de outras FK como a da da remesa.
iriei explica melhor amnha acabei de chega do trampo ainda to batendo cabeça com isso...
bem
pega o cliente pelo id e amarra a opção
SELECT SUM(dividavalor) AS soma FROM B,A WHERE codcliente = $x AND B.codcliente = A.codcliente AND remesa = 4