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.
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)