Consulta retorna estranho erro
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.
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
Curtidas 0