2016-03-29 16 views
-3

Tek bir kaydın olduğu bir tablo var ve bu şekilde görüntülemek istiyorum.Ham veri kaydı üzerine sütun verilerini sırala

create table test 
(
a number(10), 
b number(10), 
c number(10), 
d number(10), 
e number(10), 
f number(10) 
); 
insert into test VALUES (5,3,1,4,2,6); 

Çıktı:

C E B D A F 

1 2 3 4 5 6 
+0

değil Bir bağlantıda, yayın istenilen sonucu göndermek için daha iyi olacaktır. –

+0

[Burada] (http://stackoverflow.com/help/how-to-ask) iyi bir soru sorma hakkında bazı bilgilerdir. Örneğin, verileri biçimlendirilmiş metin olarak, görüntüler değil, tablo yapınızı, verilerinizi, istediğiniz sonucu ve şimdiye kadar denediğiniz şeyleri sağlamanız gerekir. Not: Oracle veya MySQL? – Aleksej

+1

, "COLUMN" değerlerine göre sıralamak için yerel yönteminiz yok. Bunu yapmak için daha iyi ve basit bir yol, bazı sunucu tarafı komut dosyasıyla dışarıdan döndürülen sonuçların sipariş edilmesidir. – mitkosoft

cevap

1
select LISTAGG(q, ', ') WITHIN GROUP (ORDER BY q asc) result from (
select a q from test union select b q from test 
union 
select c q from test 
union 
select d q from test 
union 
select e q from test 
union 
select f q from test) ; 
İlgili konular