Pular para o conteúdo
Visualizando 4 posts - 1 até 4 (de 4 do total)
  • Autor
    Posts
  • #107863
    fabio_jt
    Participante

      Estou com o seguinte problema, tenho 2 tabelas que estão relacionadas, uma tabela PAI e outra tabela FILHO. Para cada registro da tabela PAI posso ter até 20 registros na tabela FILHO.
      Quando gero um SELECT trazendo os dados das 2 tabelas, o resultado é:

      PAI___FILHO
      01____A
      01____B
      02____AA
      03____AB
      03____BB

      Como faço para trazer os registros da tabela FILHO em colunas e não em linhas conforme acima. Conforme exemplo abaixo:

      PAI___FILHO1___FILHO2….FILHO20
      01____A________B
      02____AA
      03____AB_______BB

      Obrigado.

      #107865
      rman
      Participante

        @fabio_jt

        Pesquise por listagg.

        #107866
        fabio_jt
        Participante

          Utilizando o listagg irá retornar tudo em uma unica coluna, preciso de cada valor em uma coluna separada.

          #107867
          rman
          Participante

            @fabio_jt

            Talvez a ideia original não seja essa, mas pode ajudar:

            http://www.oraclehome.com.br/2011/11/09/pivot-ou-crosstab-invertendo-linhas-em-colunas/

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