Fórum Oracle - Select #546567
23/02/2016
0
SELECT *
FROM (SELECT VALUE
FROM ((SELECT 'a' V1, 'b' V2, 'c' V3 FROM DUAL)
UNPIVOT(VALUE FOR VALUE_TYPE IN (V1, V2, V3)))) B,
(SELECT 'a' A FROM DUAL) ARetorna:
a a
b a
c a
Como fazer para retornar:
a a
b
c
??
Obrigado.
Rafael Santos
Curtir tópico
+ 0Posts
23/02/2016
Rafael Santos
Gostei + 0
23/02/2016
Arthur Netto
Seta os valores vazios na lista A.
SELECT *
FROM (SELECT VALUE
FROM ((SELECT 'a' V1, 'b' V2, 'c' V3 FROM DUAL)
UNPIVOT(VALUE FOR VALUE_TYPE IN (V1, V2, V3)))) B,
(SELECT VALUE
FROM ((SELECT 'a' V1, '' V2, '' V3 FROM DUAL)
UNPIVOT(VALUE FOR VALUE_TYPE IN (V1, V2, V3)))) A,
Gostei + 0
24/02/2016
Rafael Santos
[img]http://arquivo.devmedia.com.br/forum/imagem/411885-20160224-162442.png[/img]
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)