Ir para conteúdo

luizfabianochaves

Members
  • Total de itens

    12
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre luizfabianochaves

  • Data de Nascimento 03/14/1981

Informações Pessoais

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

    calcular prazo medio ponderado

    estou trabalhando no codigo.. está evoluindo.. valeu!
  2. 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?
  3. 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
  4. 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...
  5. luizfabianochaves

    COMPRATIVO ENTRE TABELAS ORACLE

    valeu.!!
  6. 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
  7. 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
  8. 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) \
  9. luizfabianochaves

    DATAS POR SEMANA NO ORACLE

    boa tarde!! consegui fazer! Valeu pela força!!
  10. 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
  11. 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?
×

Informação importante

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