2013-10-24 20 views
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 |   | 

有沒有辦法做到這一點通過創建臨時表或什麼? 是的,我需要標題作爲一個行,而不只是列標題。

+0

名稱,proj1,proj2,.. projn本身是列標題而不是具有所需數據的行。你能告訴我們更多關於你想要做什麼的嗎? – Deepshikha

回答

0

通常當我需要這個時,我將包含文本的選擇與需要標題行的查詢聯合起來。爲了讓他們達到最高點,你需要通過一些讓他們位居前列的東西來訂購。如果你沒有添加任何虛假的字段。

select 0 'orderby', col1, col2, col3 
from mytable 
union 
select -1, 'col1', 'col2', 'col3' 
order by orderby 
相關問題