[firebase-br] Consultar 2 campos em 2 tabelas diferentes
Cleber Cardoso - CPD Pampeiro Cam
cleber-pampecam em via-rs.net
Qui Abr 19 11:39:09 -03 2012
Wilson
Bom dia, funcionou perfeitamente.
Obrigado pela dica.
Cleber
From: Wilson Rosa
Sent: Wednesday, April 18, 2012 6:16 PM
To: Cleber Cardoso - CPD Pampeiro Cam ; FireBase
Subject: Re: [firebase-br] Consultar 2 campos em 2 tabelas diferentes
Cleber,
basta fazer um join da TB_PRODUTOS com a TB_DOCUMENTOS e o agrupamento pelos campos que não são somados:
SELECT
SUM(p.PIS_PROD),
SUM(p.COF_PROD),
d.PIS_VAL,
d.COF_VAL,
d.PIS_VAL_FRT,
d.COF_VAL_FRT
FROM
TB_PRODUTOS p
INNER JOIN TB_DOCUMENTO d ON (d.DNUM = p.PNUM AND d.DSER = p.PSER)
WHERE
p.PNUM='19929'
AND p.PSER='03'
GROUP BY
d.PIS_VAL,
d.COF_VAL,
d.PIS_VAL_FRT,
d.COF_VAL_FRT
Isto deve ajudar.
Wilson Rosa
Desenvolvedor Desk
wsrosa em gmail.com
Em 18 de abril de 2012 15:59, Cleber Cardoso - CPD Pampeiro Cam <cleber-pampecam em via-rs.net> escreveu:
Boa tarde
Alguém sabe um modo de comparar dois valores de campos em tabelas diferentes p ver se os valores coincidem?
Estou selecionando numa tabela valor de cada produto e preciso ver se fecha com o total de outro campo, de outra tabela.
O Pk delas é o NUM (número da nota), mas não consigo obter os valores ( PIS_VAL + PIS_VAL_FRT = PIS_PROD) na mesma consulta para poder comparar.
Alguém sabe como fazer?
Abaixo estão os valores agrupados por produto;
SELECT SUM(PIS_PROD), SUM(COF_PROD) FROM TB_PRODUTOS WHERE PNUM='19929' AND PSER='03';
PIS_PROD COF_PROD
===================== =====================
6.11 28.13
Abaixo estão os valores totais;
SELECT PIS_VAL, COF_VAL, PIS_VAL_FRT, COF_VAL_FRT FROM TB_DOCUMENTO WHERE DNUM='19929' AND DSER='03';
PIS_VAL COF_VAL PIS_VAL_FRT COF_VAL_FRT
================= ================= ================= =================
6.47 29.80 0.36 1.67
Cleber
LI-V6.3.3.4870 Firebird 1.5
Red Hat Enterprise Linux ES release 4 (Nahant)
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista