Consulta retorna erro???
Salve!
Postei ontem uma questão sobre sql. Refiza a query de forma que ela me retorne exato o que preciso, mas o erro continua.
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.
Postei ontem uma questão sobre sql. Refiza a query de forma que ela me retorne exato o que preciso, mas o erro continua.
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