Consulta retorna estranho erro

31/10/2003

0

Salve!

Na consulta abaixo, se encontra registros somente em haver ou somente em venda funciona, mas se encontrar nas duas multiplica as somas de ambas colounas (valorv e valorh)pelo nmro de registros em venda.

SELECT C.NUMSEQ, C.NOME, SUM(V.VALOR)AS VALORV, SUM(H.VALOR)AS VALORH FROM CLIENTEF C LEFT JOIN HAVER H ON H.CLIENTE=C.NUMSEQ AND H.FLAG=´N´ LEFT JOIN VENDA V ON V.CLIENTE=C.NUMSEQ AND V.PAGO=´N´ WHERE C.NUMSEQ>=1114 AND(V.CLIENTE IS NOT NULL OR H.CLIENTE IS NOT NULL)GROUP BY C.NUMSEQ, C.NOME


Me parece correta. O banco é mySQL.


Koplin

Koplin

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar