Ola, bom dia
Estou precisando montar um SQL que me retorne os eventos do funcionário para uma ficha financeira, estou utilizando o APEX ORACLE 20.2.
da seguinte forma:
Funcionário
CODIGO, NOME
99 Jose
EVENTOS
Para cada mês/ano eu tenho um grupo de eventos que forma o salario do funcionário mensal, exemplo:
01/2019
tabela (cod. fun, cod evento, descrição, valor )
99 01 Salario 110,00
99 01 INSS 20,00
99 01 Falta 10,00
02/2019
01 Salario 110,00
01 INSS 20,00
01 Falta 10,00
03/2019
01 Salario 110,00
01 INSS 20,00
01 Falta 10,00
04/2019
01 Salario 110,00
01 INSS 20,00
01 Falta 10,00
05/2019
01 Salario 110,00
01 INSS 20,00
01 Falta 10,00
considere ate mês 12, nesse exemplo
Preciso criar um SELECT que pudesse agrupar, em cada evento, os valores numa linha, exemplo
Funcionário: JOSE
Evento | Jan | Fev | Mar | Abril | Maio | Jun | Jul | Ago | Set | Out | Nov | Dez
---------------------------------------------------------------------------------------------------------
Salario | 110 | 110 | 110 | 110 | 110 |
INSS | 20 | 20 | 20 | 20 | 20 |
Falta | 10 | 10 | 10 | 10 | 10 |
seria algo assim, não precisa descrição do meses, a ficha sempre inicia em JANEIRO, então, sempre o primeiro valor após a descrição do evento, será o valor do mês de janeiro
Alguém tem uma dica ai, por favor
Montar Ficha Financeira funcionario
-
- Rank: Analista Sênior
- Mensagens: 172
- Registrado em: Seg, 24 Out 2016 7:20 pm
- dr_gori
- Moderador
- Mensagens: 5024
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Procura aqui no forum por PIVOT ou CROSSTAB.
Por exemplo: http://glufke.net/oracle/viewtopic.php? ... 49&p=42189
Por exemplo: http://glufke.net/oracle/viewtopic.php? ... 49&p=42189
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 7 visitantes