Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 7 anos, 3 meses atrás por Avatar photoJosé Laurindo Chiappa.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #108929
    Avatar de Fernando NuñezFernando Nuñez
    Participante

      Bom dia,

      Gostaria de saber como gerar um relatório de vendas onde vinculo o cliente aos níveis de venda conforme o exemplo abaixo:

      CODCLI Repres NOME TPO Descrição SUPERIOR
      25127 603441 MARCOS 3 Gerente 9000
      25127 9426 CAXIAS 4 Supervidor 603441
      25127 603726 RONALDO 5 Representante 9426
      25127 604669 SORAYA 6 Vendedor 603726

      Porém somente o Vendedor tem Vínculo com o cliente ou seja o Tipo 6, e preciso que o relatório saia assim como no exemplo!

      #108930
      Avatar photoJosé Laurindo Chiappa
      Moderador

        Bom, pelo que vc mostra eu ** imagino** que vc quer localizar, para cada Cliente, primeiro o registro com TPO=6 e depois listar o registro do mesmo cliente com TPO=5, depois pro mesmo cliente com TPO=4, depois com TPO=3, assim por diante… Certo ?
        Sendo isso pra mim a resposta é ANALYTICS : ele é um grupo de funções built-in no RDBMS Oracle que permite que vc Agrupe e ORDENE teus registros por uma condição e depois (via LAG/LEAD) ache os valores anteriores ou posteriores dentro do grupo… Dá um look em http://www.adp-gmbh.ch/ora/sql/analytical/lag.html (neste caso o exemplo com LAG mostra o valor anterior da coluna M, de acordo com o que eu entendi vc quer agrupar/ordenar por CODCLI e depois por TPO em ordem reversa, começando pelo TPO=6 portanto) e também estide as refs/exemplos em https://oracle-base.com/articles/misc/lag-lead-analytic-functions ….

        SE não conseguir chegar no que precisa, manda o rascunho/esqueleto da sua tentativa, ** JUNTO ** com um CREATE TABLE e com uns INSERTs que a gente tenta reproduzir e critica/indica o teu erro….

        []s

        Chiappa

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress