Sql No Access Erro ao SOMAR
Olá tenho o seguinte SQL:
SELECT tbl_CadManutencao.[Data Inicial], tbl_CadManutencao.[Data Final], tbl_CadManutencao.[Tipo Manutenção], tbl_tipoManutenção.Dias, DateDiff("d",[Data Inicial],[Data Final]) AS [Total Dias], IIf([Total Dias]<=[Dias],1,0) AS DiaOk, IIf([Total Dias]>[Dias],1,0) AS DiaNot, Sum([DiaOk]) AS [Soma Dia Ok]
FROM tbl_tipoManutenção INNER JOIN tbl_CadManutencao ON tbl_tipoManutenção.cod_tipoManutencao = tbl_CadManutencao.[Tipo Manutenção];
O que tenho que fazer é criar um campo "Soma Dia Ok" que irá receber a soma total do campo "DiaOk" só que ao colocar a função para somar aparece o seguinte erro:
"Sua Consulta não inclui a expressão especificada 'Data Inicial' como parte de uma função de agregação".
Me ajudem por favor.
SELECT tbl_CadManutencao.[Data Inicial], tbl_CadManutencao.[Data Final], tbl_CadManutencao.[Tipo Manutenção], tbl_tipoManutenção.Dias, DateDiff("d",[Data Inicial],[Data Final]) AS [Total Dias], IIf([Total Dias]<=[Dias],1,0) AS DiaOk, IIf([Total Dias]>[Dias],1,0) AS DiaNot, Sum([DiaOk]) AS [Soma Dia Ok]
FROM tbl_tipoManutenção INNER JOIN tbl_CadManutencao ON tbl_tipoManutenção.cod_tipoManutencao = tbl_CadManutencao.[Tipo Manutenção];
O que tenho que fazer é criar um campo "Soma Dia Ok" que irá receber a soma total do campo "DiaOk" só que ao colocar a função para somar aparece o seguinte erro:
"Sua Consulta não inclui a expressão especificada 'Data Inicial' como parte de uma função de agregação".
Me ajudem por favor.
Rharison
Curtidas 0
Respostas
Rharison
19/01/2017
Algum HELP???
GOSTEI 0
Wilson Neto
19/01/2017
Bom dia,
não tenho domínio de SQL, mas se não estou enganado por você ter usado uma função de agregação SUM(), você terá que acrescentar todas as colunas não agregadas no GROUP BY.
Por isso o erro.
não tenho domínio de SQL, mas se não estou enganado por você ter usado uma função de agregação SUM(), você terá que acrescentar todas as colunas não agregadas no GROUP BY.
Por isso o erro.
GOSTEI 0