Jump to content

luizfabianochaves

Members
  • Content count

    15
  • Joined

  • Last visited

Community Reputation

0 Comum

About luizfabianochaves

  • Birthday 03/14/1981

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    CAPANEMA - PR
  1. luizfabianochaves

    Como fazer uma cálculo de média ?

    bahh.. vou dar mais uma pesquisada então.. valeu
  2. luizfabianochaves

    Como fazer uma cálculo de média ?

    na verdade não tenho nada ainda.. é um projeto que me pediram para implantar no b.I... teria algum exemplo de como fazer?
  3. luizfabianochaves

    Como fazer uma cálculo de média ?

    Boa tarde.. Estou com um problema aqui, preciso fazer um calculo mas não tenho ideia de como fazer... vou ver se consigo explicar.. na empresa temos 60 representantes cada um tem uma meta de vendas diferente a ser cumprida mensalmente, quando ele não bate a meta, o saldo tem que ser diluíido nos meses seguintes.. exemplo: representante 01 teria que vender 1.000 em janeiro. vendeu 900 esses 100 reais que faltaram, teriam que ir pra os outros meses.. 100/11=9,09 então a meta dos outros meses seria de 1009,90.. conseguiram entender?
  4. luizfabianochaves

    calcular prazo medio ponderado

    estou trabalhando no codigo.. está evoluindo.. valeu!
  5. luizfabianochaves

    calcular prazo medio ponderado

    bom dia.. preciso fazer o calculo do prazo medio de recebimento da minha empresa, em relação ao periodo do ano passado. já tenho a soma de tudo o que recebi com 30, 60, 90, 120 e mais de 120 dias.. como calcular o prazo medio do pl sql com essas informações?
  6. luizfabianochaves

    script para criar uma tabela com dados semanais

    INSERT INTO TESTE_SOLICI_FATURA SELECT SUM(A.QT_SOLICITADA) AS QT_SOLICITADA ,SUM(A.VL_SOLICITADO) AS VL_SOLICITADO FROM IM_DEMANDA A WHERE --A.CD_PERIODO = 8 A.CD_MARCA = 3 AND TO_DATE(A.DT_PEDIDO) BETWEEN TO_DATE('01/04/2018') AND TO_DATE('30/04/2018') fiz esse teste de insert e deu certo, o problema é que os dados somem da tabela depois que eu desconecto do developer.. ele grava, mas não fica... queria colocar a imagem mas não consigo pela limitação do tamanho do arquivo
  7. luizfabianochaves

    script para criar uma tabela com dados semanais

    boa tarde.. estou com a necessidade de fazer uma coleta de informações e ir gravando em uma tabela separada.. mas não sei como fazer isso.. o sql para a coleta de dados ok, o que não sei é como fazer ele gravar apenas o resultado em outra tabela, e ir gravando todo domingo o resultado de vendas da semana.. na linha 1 grava resultado da semana 1 na linha 2 grava resultado da semana 2 e assim sucessivamente... não sei se me fiz entender...
  8. luizfabianochaves

    COMPRATIVO ENTRE TABELAS ORACLE

    valeu.!!
  9. luizfabianochaves

    COMPRATIVO ENTRE TABELAS ORACLE

    Continua com o resultado de quatro linhas.. mas não sei se fiz da maneira correta.. SELECT A.CD_MARCA ,A.DS_MARCA ,A.CD_REPRESENTANTE ,A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO --,D.QT_META ,SUM(A.QT_SALDO) AS QT_REAL --,SUM(A.VL_SALDONEG) AS VL_REAL FROM IM_DEMANDA A LEFT JOIN IM_PERFORMANCE_MIX D ON D.CD_PERIODO = A.CD_PERIODO AND D.CD_MARCA = A.CD_MARCA AND D.CD_REPRESENTANTE = A.CD_REPRESENTANTE AND D.MIX_PRODUTO = A.MIX_PRODUTO WHERE A.CD_MARCA = '3' AND A.CD_PERIODO = '8' AND NOT A.CD_REPRESENTANTE = 90020 AND A.CD_CLIENTE = 379 GROUP BY A.CD_MARCA ,A.DS_MARCA ,A.CD_REPRESENTANTE ,A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO UNION ALL SELECT A.CD_MARCA ,A.DS_MARCA ,A.CD_REPRESENTANTE ,A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO --,D.QT_META ,SUM(A.QT_SALDO) AS QT_REAL --,SUM(A.VL_SALDONEG) AS VL_REAL FROM IM_DEMANDA A LEFT JOIN IM_PERFORMANCE_MIX D ON D.CD_PERIODO = A.CD_PERIODO AND D.CD_MARCA = A.CD_MARCA AND D.CD_REPRESENTANTE = A.CD_REPRESENTANTE AND D.MIX_PRODUTO = A.MIX_PRODUTO WHERE A.CD_MARCA = '3' AND A.CD_PERIODO = '8' AND NOT A.CD_REPRESENTANTE = 90020 AND D.MIX_PRODUTO = ' ' AND A.MIX_PRODUTO = ' ' AND A.CD_CLIENTE = '379' --AND B.CD_PERIODO IN ('6', '7','8') GROUP BY A.CD_MARCA ,A.DS_MARCA ,A.CD_REPRESENTANTE ,A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO --,D.QT_META ,D.MIX_PRODUTO --,A.QT_SALDO
  10. luizfabianochaves

    COMPRATIVO ENTRE TABELAS ORACLE

    buenas pessoal.. estou com um problema em um comparativo entre duas tabelas.. uma tabela eu tenho o o resultado das metas e do mix de produtos vendidos na empresa.. calça, camisa, casacos.. etc.. na outra tabela esta o resultado da venda desses produtos.. preciso de um comparativo que me dê o resultado do que foi vendido.. mas o que não foi vendido liste tambem.. quando comparo a coluna MIX_PRODUTO como igual ela traz o resultado da venda correta mas só o que o representante vendeu.. como está na imagem.. quando comparo como diferente ele traz todo o mix.. mas ele lista a soma da venda para todo o mix no caso ali embaixo 110 peças e diminui a quantidade vendida... o que preciso é que fique como na segunda imagem.. listando todo o mix, mas aparecendo somente a venda que tem na imagem 1... me fiz entender? SELECT A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE,D.MIX_PRODUTO ,SUM(A.QT_SALDO) as QT_REAL FROM IM_DEMANDA A INNER JOIN IM_PERFORMANCE_MIX D ON (D.CD_PERIODO = A.CD_PERIODO) AND (D.CD_MARCA = A.CD_MARCA) AND (D.CD_REPRESENTANTE = A.CD_REPRESENTANTE) AND (D.MIX_PRODUTO = A.MIX_PRODUTO) WHERE A.CD_CLIENTE = '379' AND A.CD_MARCA = '3' AND A.CD_PERIODO = '8' GROUP BY A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE, A.DS_MUNICIPIO, A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO SELECT A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE ,A.DS_MUNICIPIO ,A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE,D.MIX_PRODUTO ,SUM(A.QT_SALDO) as QT_REAL FROM IM_DEMANDA A INNER JOIN IM_PERFORMANCE_MIX D ON (D.CD_PERIODO = A.CD_PERIODO) AND (D.CD_MARCA = A.CD_MARCA) AND (D.CD_REPRESENTANTE = A.CD_REPRESENTANTE) AND (D.MIX_PRODUTO <> A.MIX_PRODUTO) WHERE A.CD_CLIENTE = '379' AND A.CD_MARCA = '3' AND A.CD_PERIODO = '8' GROUP BY A.CD_MARCA, A.DS_MARCA, A.CD_REPRESENTANTE, A.NM_REPRESENTANTE, A.DS_MUNICIPIO, A.DS_SIGLA_EST ,A.CD_CLIENTE ,A.NM_CLIENTE ,D.MIX_PRODUTO
  11. luizfabianochaves

    DATAS POR SEMANA NO ORACLE

    OPA.. fiz uma tabela apenas com as datas de intervalo da semana e um join com as outras tabelas que eu precisava.. então quando a data de chegada do pedido entra no intervalo lista na semana e faz os calculos.. retirei varias colunas da consulta, na imagem listei só os campos para dar ideia da resultado.. a tabela completa vem com informações de 2014 até dia -1.. as colunas que aparecem são INICIO_SEMANA/FIM_SEMANA/ANO_SEMANA/COD_REPRESENTANTE/QUANTIDADE_VENDIDA/VALOR_VENDIDO FROM IM_DEMANDA B LEFT JOIN TESTE_SEMANA C ON (C.CD_MARCA_DC = B.CD_MARCA) WHERE B.CD_PERIODO = C.CD_PERIODO_DC AND TO_DATE(B.DT_CHEGADA, 'DD/MM,YYYY') >= TO_DATE (C.INICIO_SEMANA, 'DD/MM/YYYY') AND TO_DATE(B.DT_CHEGADA, 'DD/MM/YYYY') <= TO_DATE(C.FIM_SEMANA, 'DD/MM/YYYY') AND B.CD_REPRESENTANTE NOT IN 90020 AND B.CD_PERIODO = (SELECT MAX(C.CD_PERIODO) FROM IM_PERIODO_COLECOES C WHERE ROWNUM = 1 AND B.CD_MARCA = C.CD_MARCA) AND B.TP_SITUACAO NOT IN (6,7) \
  12. luizfabianochaves

    DATAS POR SEMANA NO ORACLE

    boa tarde!! consegui fazer! Valeu pela força!!
  13. luizfabianochaves

    DATAS POR SEMANA NO ORACLE

    Bom dia, obrigado pela ajuda, mas como estou começando a programar, não entendi como faz para aparecer todas as semanas do ano.. nesse exemplo abaixo ele só gera 10 linhas.. SELECT TO_CHAR(CREATED,'WW') "NUMERO DA SEMANA", TO_CHAR(TRUNC(CREATED, 'IW')-1,'DD-MON-YYYY') "DIA INICIAL SEMANA", TO_CHAR(NEXT_DAY(TRUNC(CREATED,'IW'),'SATURDAY'),'DD-MON-YYYY') "DIA FINAL DA SEMANA" , COUNT(*) QTD FROM USER_OBJECTS WHERE CREATED >= TO_DATE('01/01/2018','DD/MM/YYYY') GROUP BY TO_CHAR(CREATED,'WW') , TO_CHAR(TRUNC(CREATED, 'IW')-1,'DD-MON-YYYY') , TO_CHAR(NEXT_DAY(TRUNC(CREATED,'IW'),'SATURDAY'),'DD-MON-YYYY') ORDER BY 1
  14. luizfabianochaves

    DATAS POR SEMANA NO ORACLE

    Boa tarde estou tentando fazer uma tabela por datas do ano por semana, como na imagem, trazendo a primeira data (segunda feira) em uma coluna e a data final (domingo) na outra, e o numero da semana do ano na terceira coluna.. alguém me ajuda?
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.