Dois SELECT's "iguais" apresentado resultados diferentes
Boa tarde.
É o seguinte, esse primeiro Select eu estou pegando o valor total de dinheiro recebido e pago no mês de maio em duas tabelas, contas a pagar e contas a receber.
Ele trás esse resultado:
VALORREC VALORPAG ANO MESPAG MESREC
209477,8889 59616,18 2013 5 5
Já o de baixo eu só fiz na tabela de contas a receber para ver o que dava:
VALOR MES ANO
9107,7343 5 2013
Estou tentando encontrar o problema, mas não consigo. Obrigado.
SELECT
SUM(COALESCE(VALOR_LIQUIDO,0)) AS VALORREC,
SUM(COALESCE(VALOR,0)) AS VALORPAG,
YEAR(DATA_PAGAMENTO) AS ANO,
MONTH(DATA_PAGAMENTO) AS MESPAG,
MONTH(DATA_RECEB) AS MESREC
FROM
TBL_CONTAS_RECEBER, TBL_CONTAS_PAGAR
WHERE MONTH(DATA_PAGAMENTO) IN (5)
AND MONTH(DATA_RECEB) IN (5)
AND YEAR(DATA_PAGAMENTO) = 2013
AND YEAR(DATA_RECEB) = 2013
GROUP BY
YEAR(DATA_PAGAMENTO),
MONTH(DATA_PAGAMENTO),
MONTH(DATA_RECEB)
ORDER BY
YEAR(DATA_PAGAMENTO),
MONTH(DATA_PAGAMENTO)
-- Outro
SELECT
SUM(VALOR_LIQUIDO) AS VALOR,
MONTH(DATA_RECEB) AS MES,
YEAR(DATA_RECEB) AS ANO
FROM
TBL_CONTAS_RECEBER
WHERE
MONTH(DATA_RECEB) IN (5)
AND
YEAR(DATA_RECEB) = 2013
GROUP BY
MONTH(DATA_RECEB),
YEAR(DATA_RECEB)
Discussão (23)
Carregando comentários...