2012-04-20 19 views
0

レポートを作成する際に非常に厄介な問題に直面しています。このために、列ヘッダーとして列データを持たせたいと思います。列見出しとしての列データ

表:実際スキルテーブルから名前の順序/位置合わせを(次であるもの等、何前である)を有する skill_table

SKILL_ID |  NAME 
3431060  |  Stomach 
3431064  |  Hand 
3437806  |  Finger 

localnode_table

NODE_ID | PREVIOUS_ID | NEXT_ID 
3431060 |    | 3431064 
3431064 | 3431060 | 3437806 
3437806 | 3431064  

このようにするには:

Stomach | Hand | Finger 
3431060 | 3431064 | 3437806 
+2

何をしようとしていますか? – Ben

答えて

0

これはあなたの条件のために働く必要があり、あなたは

SELECT 
    (SELECT SKILL_ID FROM skill_table WHERE name = 'Stomach'), 
    (SELECT SKILL_ID FROM skill_table WHERE name = 'Hand'), 
    (SELECT SKILL_ID FROM skill_table WHERE name = 'Finger') 
FROM dual  
    UNION ALL 
SELECT 
    (SELECT NAME FROM skill_table WHERE name = 'Stomach'), 
    (SELECT NAME FROM skill_table WHERE name = 'Hand'), 
    (SELECT NAME FROM skill_table WHERE name = 'Finger') 
FROM dual; 
関連する問題