Array
(
)

Somar Colunas SQL

William
   - 16 out 2015

Não estou conseguindo somar os dados da coluna , preciso agrupar por empresa
SELECT
' TIT' AS TIPO ,
B.COD_EMP AS EMPRESA,
E.NOME AS NM_EMP ,
B.COD_BEN AS CODIGO ,
B.NOME AS NOME ,
sis.sfn_idade(b.dtnasc,sysdate) as idade,
B.DTNASC AS DTNASC ,
'' AS PARENTE ,
B.ENDERECO AS ENDERECO,
B.NRO_LOGRAD AS NUMERO ,
B.COMPL_LOGRAD AS COMP_END,
B.BAIRRO AS BAIRRO ,
B.CIDADE AS CIDADE ,
B.ESTADO AS UF ,
B.TEL_CELULAR AS CELULAR ,
B.FONE AS TELEFONE,
B.FONE_COM AS TEL_COMERCIAL,

-->>>>>> ( select MAX(sum (E.COD_EMP))FROM EMPRESAS E)

FROM BENEFICS B,
EMPRESAS E,
PLANO_BEN PB,
ATIVACAO_BEN AB
WHERE B.COD_EMP = E.COD_EMP
AND B.COD_BEN = PB.COD_BEN
AND B.COD_BEN = AB.COD_BEN
AND AB.DTHR_INICIO = (SELECT MAX(DTHR_INICIO) FROM ATIVACAO_BEN WHERE ATIVACAO_BEN.COD_BEN = B.COD_BEN)
AND sfn_beneficiario_ativo(B.COD_BEN, sysdate) = 'T'
AND PB.MES_INICIO = (SELECT MAX(MES_INICIO) FROM PLANO_BEN WHERE PLANO_BEN.COD_BEN = B.COD_BEN)
AND sis.sfn_idade(b.dtnasc,sysdate) >= 60
AND PB.COD_PLANO NOT IN ('777','70','75','78','73','71','74')
UNION
SELECT 'DEP' AS TIPO,
D.COD_EMP AS EMPRESA,
E.NOME AS NM_EMP ,
D.COD_DEP AS CODIGO ,
D.NOME AS NOME ,
sis.sfn_idade(d.dtnasc,sysdate) as idade,
D.DTNASC AS DTNASC,
P.DESCRICAO AS PARENTE,
D.ENDERECO AS ENDERECO,
D.NRO_LOGRAD AS NUMERO ,
D.COMPL_LOGRAD AS COMP_END,
D.BAIRRO AS BAIRRO ,
D.CIDADE AS CIDADE ,
D.ESTADO AS UF ,
D.TEL_CELULAR AS CELULAR ,
D.FONE AS TELEFONE,
D.FONE_COM AS TEL_COMERCIAL
FROM DEPENDS D,
EMPRESAS E,
PLANO_DEP PD,
ATIVACAO_DEP AD,
PARENTES P
WHERE D.COD_EMP = E.COD_EMP
AND D.COD_DEP = PD.COD_DEP
AND D.COD_DEP = AD.COD_DEP
AND AD.DTHR_INICIO = (SELECT MAX(DTHR_INICIO) FROM ATIVACAO_DEP WHERE ATIVACAO_DEP.COD_DEP = D.COD_DEP)
AND sfn_dependente_ativo(D.COD_DEP, sysdate) = 'T'
AND PD.MES_INICIO = (SELECT MAX(MES_INICIO) FROM PLANO_DEP WHERE PLANO_DEP.COD_DEP = D.COD_DEP)
AND D.COD_PARENTES = P.COD_PARENTES
-- AND D.COD_EMP = 530
AND sis.sfn_idade(d.dtnasc,sysdate) >= 60
AND PD.COD_PLANO NOT IN ('777','70','75','78','73','71','74')

ORDER BY EMPRESA, CODIGO, NOME