Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Pesquisar na Comunidade

Mostrando resultados para as tags ''sql oracle''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Sistemas RM
    • [RM] TAF + eSocial + REINF
    • [RM] SPED, NF-e, TSS
    • [RM] Dúvidas e Suporte
    • [RM] Avisos Gerais e Versões
    • [RM] Framework (FV, MD, Conceitos, entre outros)
    • [RM] Dicas Gerais
    • [RM] Scripts SQL e Bancos de Dados
    • [RM] Fórmulas dos Aplicativos
    • [RM] Discussões sobre Sistemas RM e Implementações
    • [RM] Manuais Tutoriais e Roteiros
    • [RM] Arquivos da Comunidade
    • Relatórios/Saídas RM (atalho para a área)
  • Relatórios/Saídas RM
    • RM Reports (.Net) e Smart View
    • Gerador de Saídas (Novo Gerador de Arquivos)
    • RM Gerador (antigo)
    • Planilhas
    • Cubos / BI
    • Sistemas RM (Geral) - Atalho para a Área
  • VIP
    • [VIP] Pedidos
    • [VIP] Dicas, Versões e Links Especiais
    • [VIP] Downloads de Arquivos
    • [VIP] SQL e Banco de Dados
    • [VIP] Fórmulas dos Aplicativos
    • [VIP] Relatórios RM Gerador, Reports, Gerador de Saídas, Cubos e Planilhas
    • [VIP] Notícias / Legislação
  • Pedidos Gerais
    • [Pedidos] Roteiros e Tutoriais
    • [Pedidos] Relatórios
  • Geral
    • [Geral] Sobre o Forum RM
    • [Geral] Tutoriais Sobre o Fórum RM
    • [Geral] Dúvidas e Sugestões sobre o Fórum
    • [Geral] Notícias Gerais e Informações
    • [Geral] Legislação
    • [Geral] Utilitários / Programas
    • [Geral] Enquetes
    • [Geral] Bate Papo
    • [Geral] Parcerias
  • Cursos de Parceiros
    • Cursos Aldemir Fernandes
  • Oportunidades de Empregos e Negócios
    • Vagas de Empregos
    • Curriculuns Vitae
  • Links Importantes / Úteis
    • Links Diversos (Vários Tópicos com Links)
    • AJUDA - ESQUECI MINHA SENHA DO FÓRUM RM
    • TOTVS
    • Fórmula Desenvolvimento e Tecnologia
    • Guardian RH
    • Solis - TOTVS Educacional x Emissão Diploma Digital
    • Cursos Aldemir Fernandes
    • Receita Federal
    • Prefeitura de SP
    • Sintegra

Categorias

  • Links diretos do Site TOTVS
  • Envios de Membros (Up e Down Liberados a TODOS)
    • SQL e Banco de Dados (100% Free)
  • [RM] Conceitos, FVs e MDs
  • [RM] RMGerador, RMReports e Gerador de Saídas
    • [RM] Arqs. Bancários RM Fluxus
    • [RM] Arqs. Bancários RM Labore
  • [RM] Planilhas RM
  • [RM] Cubos RM Bis
  • SQL e Banco de Dados
    • Scripts Internos TOTVS
  • Downloads Restritos
    • Downloads VIPs
  • Apostilas Gerais, Manuais e Roteiros
    • Dicas e Soluções
  • Arquivos e Programas Utilitários (Geral)

Produtos do Grupo

  • Planos VIPs
  • Apostilas / Cursos
  • Programas / Plugins
  • Publicidade / Anúncios
  • Relatórios
    • Cubos
    • Planilhas
    • RMGerador / RMReport

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    Fim


Data de Atualização

  • Início

    Fim


Filtrar pelo número de...

Data de Registro

  • Início

    Fim


Grupo


Encontrado(s) 1 registro

  1. Bom dia, pessoal. Sou nova aqui no fórum e estou necessitando de uma grande ajuda. Tenho uma sentença SQL (banco Oracle) que calcula o saldo de horas extras de cada funcionário. Nela mostra se o funcionário está com horas positivas ou negativas e ainda converte em valor financeiro. A questão é que agora pediram para fazer esse cálculo por setor e não por funcionário. Ou seja, preciso somar todos os funcionários do setor (seção) e fazer um totalzão das horas positivas e outro das horas negativas do setor. Não sou especialista em SQL e a minha sentença atual é essa abaixo (não fui eu quem fez). Agradeço qualquer ajuda para essa pessoa leiga em SQL. SELECT DISTINCT Y.* , TRUNC((trunc(VALOR_HORA * 1.5,2)) *(TO_NUMBER(SUBSTR(HORAS, 0, INSTR(HORAS, ':')-1)) + TRUNC(TO_NUMBER(SUBSTR(HORAS, INSTR(HORAS, ':')+1, 99)) /60,2)),2) AS SOMA_MAIS_50PORCENTO FROM ( SELECT X.CODCOLIGADA, X.CHAPA, X.NOME, X.NOMEFANTASIA, X.CODSECAO, X.DESCRICAO, X.FUNCAO, ROUND(SALARIO, 2) AS VALOR_HORA, TO_CHAR(TRUNC((HORAS * 60) / 3600), 'FM9900') || ':' || TO_CHAR(TRUNC (MOD((MINUTOS * 60), 3600) / 60), 'FM00') AS HORAS FROM ( SELECT A.CODCOLIGADA, A.CHAPA, B.NOME, C.NOMEFANTASIA, B.CODSECAO, D.DESCRICAO, E.NOME AS FUNCAO, B.SALARIO / B.JORNADAMENSAL * 60 AS SALARIO, B.SALARIO SALARIO_ORIGINAL, B.JORNADAMENSAL, CASE WHEN CAST(((SUM (((EXTRAFAIXA1+EXTRAFAIXA2+EXTRAFAIXA3+EXTRAFAIXA4+EXTRAFAIXA5)+(EXTRADESC1+EX TRADESC2)+(EXTRAFER1+EXTRAFER2)+(EXTRACOMP1+EXTRACOMP2)))- SUM(FALTA+ATRASO))) AS DECIMAL(18,2)) >=0 THEN CAST(((SUM (((EXTRAFAIXA1+EXTRAFAIXA2+EXTRAFAIXA3+EXTRAFAIXA4+EXTRAFAIXA5)+(EXTRADESC1+EX TRADESC2)+(EXTRAFER1+EXTRAFER2)+(EXTRACOMP1+EXTRACOMP2)))- SUM(FALTA+ATRASO))) AS DECIMAL(18,2)) ELSE -CAST(((SUM (((EXTRAFAIXA1+EXTRAFAIXA2+EXTRAFAIXA3+EXTRAFAIXA4+EXTRAFAIXA5)+(EXTRADESC1+EX TRADESC2)+(EXTRAFER1+EXTRAFER2)+(EXTRACOMP1+EXTRACOMP2)))- SUM(FALTA+ATRASO))) AS DECIMAL(18,2)) END AS MINUTOS, CAST(((SUM (((EXTRAFAIXA1+EXTRAFAIXA2+EXTRAFAIXA3+EXTRAFAIXA4+EXTRAFAIXA5)+(EXTRADESC1+EX TRADESC2)+(EXTRAFER1+EXTRAFER2)+(EXTRACOMP1+EXTRACOMP2)))- SUM(FALTA+ATRASO))) AS DECIMAL(18,0)) AS HORAS FROM ABANCOHORFUN A LEFT OUTER JOIN PFUNC B ON A.CODCOLIGADA=B.CODCOLIGADA AND A.CHAPA=B.CHAPA LEFT OUTER JOIN GFILIAL C ON B.CODCOLIGADA=C.CODCOLIGADA AND B.CODFILIAL=C.CODFILIAL LEFT OUTER JOIN PSECAO D ON B.CODCOLIGADA=D.CODCOLIGADA AND B.CODSECAO=D.CODIGO LEFT OUTER JOIN PFUNCAO E ON E.CODCOLIGADA = B.CODCOLIGADA AND E.CODIGO = B.CODFUNCAO WHERE B.CODSITUACAO<>'D' AND A.DATA >= :PLN_C3_D AND A.DATA <= :PLN_C4_D AND A.CODCOLIGADA = :PLN_C2_N GROUP BY A.CODCOLIGADA, A.CHAPA, B.NOME, C.NOMEFANTASIA, B.CODSECAO, D.DESCRICAO, E.NOME, B.SALARIO / B.JORNADAMENSAL, B.SALARIO, B.JORNADAMENSAL ) X ) Y ORDER BY 5,10
×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.