Ir para conteúdo

fimiani_lucas

Members
  • Total de itens

    23
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre fimiani_lucas

  1. fimiani_lucas

    Select SUM

    Bom dia, Como posso fazer o sum das colunas meses neste select: Ou seja, ter apenas 1 linha com o ID_PROYECTO e com o total dos meses por ID_PROYECTO
  2. fimiani_lucas

    Fazer um case com select

    Spernega, estou tentando fazer o seguinte: SELECT CASE( WHEN (RESULTADO DO SELECT 1) > X THEN LUCAS END) NAME FROM TABELA_EXEMPLO
  3. fimiani_lucas

    Fazer um case com select

    Boa tarde, Não estou conseguindo fazer um select na clausa when do comando case para comparar duas querys. É possivel fazer isso? Segue exemplo: SELECT CASE( WHEN (SELECT MAX(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO ) > (SELECT MIN(R.PORC_IMPORTE) FROM GSI_PREVENTAS_FACTR_REPARTO R WHERE R.ID_PROYECTO = A.ID_PROYECTO ) THEN SIM END) EXISTE_CODIGO FROM GSI_PROYECTOS O erro que retorna quando tento fazer o código é o seguinte : ORA-00936
  4. fimiani_lucas

    Chumbar um valor em um Sysdate

    Consegui! Segue comando se caso alguem precisar de ajuda também! ADD_MONTHS(to_date(to_char(sysdate,'dd')||'/01/'||to_char(sysdate,'yyyy'),'dd/mm/yyyy'),48)
  5. fimiani_lucas

    Manipulação com Datas(SYSDATE)

    Obrigado, Spernega. Era exatamente isso!
  6. fimiani_lucas

    Manipulação com Datas(SYSDATE)

    Bom dia, Como posso fazer para utilizar o SYSDATE, mas trocar o mês e o ano, ou seja, só saber o dia. Ex: SYSDATE: 19/10/2016 SYSDATE Mes: 19/01/2016 SYSDATE Mes e adicionando um ano: 19/01/2017
  7. fimiani_lucas

    Chumbar um valor em um Sysdate

    É uma tabela de projetos futuros, onde existem colunas de valor TOTAL do projeto, data inicio projeto, duracao do projeto, etc. Eu preciso que os dados saiam da seguinte forma: ID_PROJETO, NOME_PROJETO, CUSTO_TOTAL_PROJETO, CUSTO_PROJETO_JANEIRO_ATUAL, CUSTO_PROJETO_FEVEREIRO_ATUAL, EX: CUSTO DO PROJETO ATUAL ATÉ DEZEMRO.... CUSTO_PROJETO_JANEIRO_PROXIMO_ANO, CUSTO_PROJETO_FEVEREIRO_PROXIMO_ANO, EX: CUSTO DO PROJETO PROXIMO ANO ATÉ DEZEMRO.... Eu fiz o seguinte código: --Importe ponderado(IMPLANTACCION ENERO) (CASE A.ID_TIPO_PREVENTA --'Alquiler' WHEN 1 THEN (CASE WHEN TO_CHAR(A.FECHA_FIRMA_PREVISTA,'yyyymm') = TO_CHAR(SYSDATE,'yyyymm') THEN FACT_IMP_PREV WHEN TO_CHAR(A.FECHA_FIRMA_PREVISTA,'yyyymm') < TO_CHAR(SYSDATE,'yyyymm') THEN 0 WHEN TO_CHAR(A.FECHA_FIRMA_PREVISTA,'yyyymm') > TO_CHAR(SYSDATE,'yyyymm') THEN (CASE WHEN SYSDATE(MES) > A.FECHA_FIRMA_PREVISTA + A.DURACION_ALQUILER THEN 0 ELSE VALOR TOTAL DO ALUGUEL /A.DURACION_ALQUILER END) END) --'Licencias a la firma' WHEN 2 THEN (CASE --Si la fecha firma es menor que a fecha atual el proyecto no empezo y no hay dinero WHEN A.FECHA_FIRMA_PREVISTA < CURRENT_DATE THEN 0 WHEN A.FECHA_FIRMA_PREVISTA >= CURRENT_DATE THEN (CASE WHEN (((TRUNC(SYSDATE )- A.FECHA_FIRMA_PREVISTA)/ A.DURACION_PREVISTA) * 100) <= 9 THEN 0 WHEN (((TRUNC(SYSDATE )- A.FECHA_FIRMA_PREVISTA)/ A.DURACION_PREVISTA) * 100) > 10 THEN FACT_IMP_PREV * 0.3 WHEN (((TRUNC(SYSDATE )- A.FECHA_FIRMA_PREVISTA)/ A.DURACION_PREVISTA) * 100) > 30 THEN FACT_IMP_PREV * 0.3 WHEN (((TRUNC(SYSDATE )- A.FECHA_FIRMA_PREVISTA)/ A.DURACION_PREVISTA) * 100) >= 100 THEN FACT_IMP_PREV * 0.4 END) END) --'Licencias distribuidas' WHEN 3 THEN --'Manual' WHEN 4 THEN -- 'Manual económico' WHEN 5 THEN END) IMP_POND_ENERO_ATUAL Eu estou pensando em pegar a data atual através de um SYSDATE e então subtituir apenas o mes e o ano. por exemplo: SYSDATE = 19/10/2016 TROCAR O MES PARA SABER SE O MES DE JANEIRO POSSUI FATURAMENTO Trocar o mes 10 por 01. Novo Sysdate: 19/01/2016 Então um projeto que começa em março/2016 e tem 3 meses de duracao o registro sairia assim: ID_PROJETO, = 01 NOME_PROJETO, = PROJETO EXEMPLO CUSTO_TOTAL_PROJETO, = 900 CUSTO_PROJETO_JANEIRO_ATUAL, = 0 CUSTO_PROJETO_FEVEREIRO_ATUAL, = 0 CUSTO_PROJETO_MARÇO_ATUAL, = 300 CUSTO_PROJETO_ABRIL_ATUAL, = 300 CUSTO_PROJETO_MAIO_ATUAL, = 300 CUSTO_PROJETO_JUNHO_ATUAL, = 0 EX: CUSTO DO PROJETO ATUAL ATÉ DEZEMRO.. = 0 CUSTO_PROJETO_JANEIRO_PROXIMO_ANO, = 0 CUSTO_PROJETO_FEVEREIRO_PROXIMO_ANO, = 0 EX: CUSTO DO PROJETO PROXIMO ANO ATÉ DEZEMRO...= 0 CUSTO_PROJETO_FEVEREIRO_ATUAL, = 0
  8. fimiani_lucas

    Chumbar um valor em um Sysdate

    Boa tarde, Estou tentando fazer um relatório onde a faturação saia mensal, ou seja, tenha colunas com os 12 meses para prever uma faturação por mes e além disso fazer a previsão para os próximos 24 meses : EX: JAN/2016 - 0 FEV/2016 - 20 MAR/2016 - 30 ABRIL/2016 -0 ....... AGOSTO/2017 - 30 etc Estou tentando fazendo a seguinte lógica, mas não funciona: SELECT TO_DATE( SYSDATE , 'DD/01/YYYY') AS JANEIRO_ANO_CORRENTE TO_DATE( SYSDATE , 'DD/02/YYYY') AS FEVEREIRO ANO_CORRENTE TO_DATE( SYSDATE , 'DD/03/YYYY') AS MARÇO_ANO_CORRENTE . . . TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS JANEIRO_PROX_ANO TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS FEVEREIRO_PROX_ANO TO_DATE( SYSDATE , 'DD/01/YYYY+1') AS MARCO_PROX_ANO FROM TABELA WHERE COD = 1
  9. fimiani_lucas

    Como calcular porcentagem de uma data

    Perfeito, funcionou!
  10. fimiani_lucas

    Como calcular porcentagem de uma data

    Bom dia, Gostaria de calcular a porcentagem de uma data e fazer uma comparação. Ex: Se a duração do projeto ultrapassar 10% cobrar 30% do valor total. Se a duração do projeto ultrapassar 50% cobrar 30% do valor total. Se a duração do projeto chegar a 100% cobrar 40 % do valor total. Ou seja, tenho que comparar uma data de inicio com uma porcentagem de um campo de quantidade de dias. IF QUANTIDADE DE DIAS( DATA ATUAL - DATA_INICIO ) > 10% do campo QTD_DIAS
  11. fimiani_lucas

    IF dentro de um SELECT

    Estou tentando fazer um case dentro de outro case... isso é possivel? Seria como uma cadeia de IFs.
  12. fimiani_lucas

    Selecionar o mes em um campo formato DATE

    Boa tarde, Eu possuo um campo em formato DATE e quero selecionar somente o mes para realizar uma comporacao com a data corrente. Por exemplo: IF DATA_PREVISTA = MES_FATURAMENTO DO THIS END-IF
  13. fimiani_lucas

    IF dentro de um SELECT

    É ISSO MESMO MOTTA! OBRIGADO!
  14. fimiani_lucas

    IF dentro de um SELECT

    Olá Geovani, Eu queria fazer um encadeamento de IFs... e não encontrei no manual da Oracle. Exemplo: IF TIPO_PROYECTO = 1 OR PORCENTAGEM_EXITO > 95% MOVE GANHADO TO DESCRICAO_PROJETO ELSE IF FLAG = 1 MOVE EMPATADO TO DESCRICAO_PROJETO ELSE MOVE PERDEU TO DESCRICAO_PROJETO END-IF END-IF.
  15. fimiani_lucas

    IF dentro de um SELECT

    Bom dia, Estou iniciando neste mundo de SQL, portanto minha dúvida pode ser um pouco básica. =/ Gostaria incluir clausulas IF dentro de um SELECT e fazer cálculos e não estou conseguindo realizar. Exemplo: SELECT IF A.CARGO = GERENTE A.SALARIO + A.ABONO AS TOTAL_SALARIO ELSE A.SALARIO AS TOTAL_SALARIO END-IF FROM TABELA_FUNCIONARIOS WHERE STATUS_FUNC = ATIVO
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.