0

我创建了一个动态枢轴的过程,以便我可以总结项目的工作时间。在这个枢轴上,我想在顶部插入一行,其中包含列标题。

这就是表格的样子

headers --> |  Name  |  Hours  |  Project  |
            |  Bill  |    30   |   proj1   |
            |  Steve |    34   |   proj1   |
            |  Bill  |    42   |   proj2   |

这就是枢轴的样子

headers --> |  Name  |  proj1  |  proj2  |
            |  Bill  |    30   |    42   |
            |  Steve |    34   |         |

这就是我想要的方式

headers --> | column1 | column2 | column3 |
            |  Name   |  proj1  |  proj2  |
            |  Bill   |    30   |    42   |
            |  Steve  |    34   |         |

有没有办法通过创建临时表或其他方法来做到这一点?是的,我需要将标题作为一行,而不仅仅是列标题。

4

1 回答 1

0

通常当我需要这个时,我会将一个包含文本的选择与需要标题行的查询联合起来。为了让它们登上榜首,您需要通过将它们放在首位的东西来订购。如果您没有任何内容,请添加一个假字段。

select 0 'orderby', col1, col2, col3 
from mytable
union
select -1, 'col1', 'col2', 'col3'
order by orderby
于 2013-10-26T04:59:40.940 回答