SERGIO RICARDO
-
Total de itens
6 -
Registro em
-
Última visita
Tipo de Conteúdo
Fóruns
Downloads
Calendário
Loja Virtual
Posts postados por SERGIO RICARDO
-
-
gerou este erro:
----------------
ORA-00923: palavra-chave FROM não localizada onde esperada
ORA-06512: em "RM.SPCVALIDASQL", line 23
ORA-06512: em line 1
Código do erro: [0dc060f56fed3fedf055af476510b102]
mas acompanhando seu raciocinio, fiz assim e deu certo.
--------------------------------------------------------
select sum (case when (select sum (pffinanc.valor) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.valor) end) v,
max (case when (select (pffinanc.ref) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and codevento='0022' and pffinanc.hora =0 and pffinanc.chapa=:chapa)>0 then sum (pffinanc.ref) end) r,
sum (case when (select sum (pffinanc.hora) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.hora) end) h
from pffinanc
where
pffinanc.chapa=:chapa
and
(pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287')
and
mescomp=:mes_competencia
and
anocomp=:ano_competencia
group by pffinanc.valor
order by pffinanc.valor
-
Alguem pode me ajudar na sentença SQL abaixo (banco oracle). Objetivo soma dos valores de alguns eventos.
resultado conseguido:
10,07 - 15
12,14 - 17
14,21 - 18
objetivo:
36,42 - 50
sentença:
select case when (select sum (pffinanc.valor)from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.valor) end v,
case when (select sum (pffinanc.ref) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.hora =0 and pffinanc.chapa=:chapa)>0 then sum (pffinanc.ref) end r,
case when (select sum (pffinanc.hora) from pffinanc where mescomp=:mes_competencia and anocomp=:ano_competencia and (codevento='0022' or codevento='0294' or codevento='0287') and pffinanc.chapa=:chapa)>0 then sum (pffinanc.hora) end h
from pffinanc
where
pffinanc.chapa=:chapa
and
(pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287')
and
mescomp=:mes_competencia
and
anocomp=:ano_competencia
group by pffinanc.valor
order by pffinanc.valor
-
OK PESSOAL, ACABOU O PRAZO PARA A DIRF.
Sobre o plano de saúde fiz o seguinte:
1º - criei uma sentença SQL (abaixo) para trazer os valores e nº do dependente, conforme código de desconto;
2º - exportei para o excel, criei fórmulas para contar a quantidade de depend. e dividir o total do plano, em seguida criei no mesmo excel a planilha de importação de histórico assistencia a saúde;
3º - copiei o dados para o 'textpad', para fazer uma 'limpeza';
4º - importei o arquivo, pronto, simples.
SELECT PFUNC.CHAPA, PFDEPEND.NRODEPEND, SUM (PFFINANC.VALOR)
FROM PFUNC, PFDEPEND, PFFINANC
WHERE
PFUNC.CHAPA=PFDEPEND.CHAPA
AND
PFUNC.CHAPA=PFFINANC.CHAPA
AND
PFFINANC.CHAPA=PFDEPEND.CHAPA
AND
PFFINANC.CODEVENTO='0401'
AND
PFDEPEND.GRAUPARENTESCO <> '6'
AND
PFDEPEND.GRAUPARENTESCO <> '7'
AND
PFFINANC.DTPAGTO >= '01/01/2010'
AND
PFFINANC.DTPAGTO =< '31/12/2010'
GROUP BY PFUNC.CHAPA, PFDEPEND.NRODEPEND
-
Sérgio,
Se vc tentar fazer um recalculo da Folha, ocorre o mesmo erro ?
Qual versão vc esta ?
Estou na versão 11.0.7(1), este erro só aparece na geração da SEFIP (não é uma data válida) e da Folha Analitica (não é um número real válido)
-
o que está acontecendo, quando tentamos emitir a folha analitica e aparece este erro " não é um número real válido". ???
agrupar e somar
em [RM] Scripts SQL e Bancos de Dados
Postado
Jair, muito obrigado. fiz algumas adaptações e a sentença abaixo deu certo, a sua sugestão fez com que a sentença ficasse mais rápida, prática e 'limpa', obrigado.
select sum (pffinanc.valor) v, sum (pffinanc.ref) r, sum (pffinanc.hora) h
from pffinanc
where (pffinanc.codevento='0022' or pffinanc.codevento='0294' or pffinanc.codevento='0287') and
pffinanc.chapa=:chapa and
pffinanc.valor> 0 and
mescomp=:mes_competencia and
anocomp=:ano_competencia
group by pffinanc.chapa
order by pffinanc.chapa