Usuário com melhor resposta
DÚVIDA EM SELECT

Pergunta
-
Respostas
-
Raniel, muito obrigado.....
Eu consegui o resultado fazendo o select da seguinte forma:
SELECT CFOP, SUM (VL_OPR) as VALOR_CONTABIL, SUM (VL_BC_ICMS) AS BASE_CALCULO, SUM (VL_ICMS) AS ICMS FROM (SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS from REGISTRO_C190 UNION ALL SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS FROM REGISTRO_C490 UNION ALL SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS FROM REGISTRO_C590) GROUP BY CFOP
De qualquer forma obrigado......
Fica aí, caso alguém tenha a mesma dúvida....
- Marcado como Resposta Geraldo Ribeiro domingo, 13 de julho de 2014 20:00
Todas as Respostas
-
-
Veja assim (estou usando estilo SQLSERVER, se o Firebird tiver alguma diferença precisa ver no manual)
SELECT DISTINCT REGISTRO_C100.CFOP AS CFOP, SELECT (SUM(REGISTRO_C100.VL_OPR) + SUM(REGISTRO_C490.VL_OPR)) AS VL_OPR, (SUM(REGISTRO_C100.VL_BC_ICMS) + SUM(REGISTRO_C490.VL_BC_ICMS)) AS VL_BC_ICMS (SUM(REGISTRO_C100.VL_ICMS) + SUM(REGISTRO_C490.VL_ICMS) AS VL_ICMS FROM REGISTRO_C100 LEFT OUTER JOIN REGISTRO_C490 ON REGISTRO_C100.CFOP = REGISTRO_C490.CFOP WHERE REGISTRO_C100.CFOP = CFOP FROM REGISTRO_C100
Deve ter alguma coisa errada ai... mas é algo assim
-
Raniel, muito obrigado.....
Eu consegui o resultado fazendo o select da seguinte forma:
SELECT CFOP, SUM (VL_OPR) as VALOR_CONTABIL, SUM (VL_BC_ICMS) AS BASE_CALCULO, SUM (VL_ICMS) AS ICMS FROM (SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS from REGISTRO_C190 UNION ALL SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS FROM REGISTRO_C490 UNION ALL SELECT CFOP, VL_OPR, VL_BC_ICMS, VL_ICMS FROM REGISTRO_C590) GROUP BY CFOP
De qualquer forma obrigado......
Fica aí, caso alguém tenha a mesma dúvida....
- Marcado como Resposta Geraldo Ribeiro domingo, 13 de julho de 2014 20:00