2011-06-23 6 views
1

行を列に変換したい。 IE:列の行を変換するクエリ

HOPPER_CLOSE_TIME  HOPPER_OPEN_TIME  SR_NO CAL_DONE PARTIAL_CALC_DONE_TIME 
------------------------------------------------------------------------------------ 
23-06-2011 10:26:41 23-06-2011 10:29:23 535100 2   23-06-2011 10:28:41 

をし、私はそれをこのよう

HOPPER_CLOSE_TIME   23-06-2011 10:26:41 
HOPPER_OPEN_TIME   23-06-2011 10:29:23 
SR_NO      535100 
CAL_DONE     2 
PARTIAL_CALC_DONE_TIME 23-06-2011 10:28:41 
+0

理由をしたい:以下を取りますか?それは単なるフロントエンド/ディスプレイの問題です。 – Mat

+0

検索ピボットとアンピボットのためのSO(11gまで可能ですが、新しい関数として11gに組み込まれています) – tbone

答えて

-1
select HOPPER_CLOSE_TIME new_column_name from table1 where your_condition_here 
union all 
select HOPPER_OPEN_TIME new_column_name from table1 where your_condition_here 
union all 
select SR_NO    new_column_name from table1 where your_condition_here 
union all 
select CAL_DONE   new_column_name from table1 where your_conidtion_here 
union all 
selectnPARTIAL_CALC_DONE_TIME new_column_name from table1 where your_condition_here 
+1

これは機能しません。データ型変換も同様に行う必要があります。 –

+0

共用体では、すべて対応するすべての列が同じデータ型を必要とします。 TO_CHAR変換を行っても、クライアント/ UIで1つの行を選択してピボットを行うほど効率的ではありません。 –

関連する問題