Pular para o conteúdo
  • Este tópico contém 0 resposta, 1 voz e foi atualizado pela última vez 8 anos, 9 meses atrás por Avatar de Fernando NuñezFernando Nuñez.
Visualizando 1 post (de 1 do total)
  • Autor
    Posts
  • #108040
    Avatar de Fernando NuñezFernando Nuñez
    Participante

      Bom dia,

      Preciso de uma ajuda para realizar uma separação de informações num relatório que estou criando o PLSQL.

      Tenho o seguinte script:

      select sh.db_shop_repres, sh.db_shop_cliente, sh.db_shop_data, sh.db_shop_prodme,
      listagg(sh.db_shop_concor,’ ‘) within group (order by sh.db_shop_concor) as Marca , sh.db_shop_preco
      from db_shopping sh
      where sh.db_shop_data >= ’12/02/2016’
      group by sh.db_shop_repres, sh.db_shop_cliente, sh.db_shop_data, sh.db_shop_prodme, sh.db_shop_concor, sh.db_shop_preco

      E tenho o seguinte resultado:
      DB_SHOP_REPRES DB_SHOP_CLIENTE DB_SHOP_DATA DB_SHOP_PRODME MARCA DB_SHOP_PRECO
      105076 6993 18/02/2016 BISNAGA PU 4,37
      105076 6993 18/02/2016 BISNAGA W W 4,59
      105076 6993 18/02/2016 HAMBURGUER W W 5,79
      105076 6993 18/02/2016 PANCO HOT DOG PA 3,49
      105076 6993 18/02/2016 PANCO_BISNAGA PA 4,79
      105076 6993 18/02/2016 PANCO_HAMB 4 PA 3,59
      105076 6993 18/02/2016 PULLMAN TRAD PU 4,99
      105076 6993 18/02/2016 W FORMA W 4,89
      105076 6993 18/02/2016 W HOT DOG W 5,59

      Resultado Pretendido:
      DB_SHOP_REPRES DB_SHOP_CLIENTE DB_SHOP_DATA DB_SHOP_PRODME MARCA DB_SHOP_PRODME(Concorrente) Marca Concorrente DB_SHOP_PRECO Preço Concorrente
      105076 6993 18/02/2016 BISNAGA W W BISNAGA PU 4,59 4,37
      105076 6993 18/02/2016 W HOT DOG W PANCO HOT DOG PA 4,59 3,49
      105076 6993 18/02/2016 HAMBURGUER W W PANCO_HAMB 4 PA 5,79 3,59
      105076 6993 18/02/2016 W FORMA W PULLMAN TRAD PU 4,89 4,99

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