【问题标题】:Column data as column heading列数据作为列标题
【发布时间】:2012-04-20 12:58:34
【问题描述】:

我在创建报告时遇到了一个非常棘手的问题。为此,我想将列数据作为列标题。

表: 技能表

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

【问题讨论】:

  • 你尝试了什么?

标签: oracle oracle9i plsqldeveloper


【解决方案1】:
【解决方案2】:

这应该可以满足您的要求,

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;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多