Olá, bom dia. Sou novo aqui no Clube do Hardware e estou com um problema de consulta no Oracle. Tentei diversas formas com inner join, porém não tive sucesso. Seguinte, existe a tabela "Tabela1". Preciso separar em um select a sequencia dela em duas colunas. Tem casos que terá o número impar de sequencias e tem caso que terá o numero par. Exemplo_1 (impar): Sequencia 1,2,3,4 e 5 (total 5rows) Como preciso que seja apresentado: Coluna_1 Coluna_2 1 4 2 5 3 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Exemplo_2 (par): Sequencia 10,11,12,13: Coluna_1 Coluna_2 10 12 11 13 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Exemplo_2 consegui fazer funcionar certinho, conforme select abaixo... porém quando é impar não serve, pois acaba gerando um novo valor para coluna B. _ _ _ _
SELECT a.nr_sequencia, b.nr_sequenciaFROM (SELECT nr_sequencia FROM cm_conjunto_cont WHERE Mod(nr_sequencia,2) = 1) aINNER JOIN(SELECT nr_sequencia FROM cm_conjunto_cont WHERE Mod(nr_sequencia,2) = 0 ) bON a.nr_sequencia+1 = b.nr_sequenciaWHERE a.nr_sequencia IN (256243,256244,256245,256246)
_ _ _ _ Alguém consegue dar um help? Obrigado !