2016-03-29 5 views
-3

レコードが1つのテーブルがあり、このように表示する必要があります。生データベースで列データをソート

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); 

出力:

C E B D A F 

1 2 3 4 5 6 
+0

そうでないリンクでは、ポストに望ましい結果を投稿した方がよいでしょう。 –

+0

[ここ](http://stackoverflow.com/help/how-to-ask)は、良い質問をする方法に関するいくつかの情報です。たとえば、データは書式付きテキストで、画像ではなく、テーブル構造、データ、望ましい結果、およびこれまで試したことを投稿する必要があります。 PS:OracleまたはmySQL? – Aleksej

+1

値に基づいて 'COLUMN'で注文するネイティブメソッドがありません。それを行うためのより簡単で簡単な方法は、返された結果セットをいくつかのサーバーサイドスクリプトで外部に注文することです。 – mitkosoft

答えて

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) ;