我試圖轉置視圖上的列和行,但行是日期每週更改,我似乎無法正常工作。SQL Transpose列與波動行
我有什麼下方;
Date | Report1 | Report2 |
---------- | ------- | ------- |
2017-07-01 | N/A | Yes |
2017-07-02 | Yes | Yes |
2017-07-03 | N/A | Yes |
2017-07-04 | Yes | Yes |
2017-07-05 | N/A | Yes |
2017-07-06 | NULL | NULL |
2017-07-07 | N/A | N/A |
和我想要的樣子是;
Date | 2017-07-01 | 2017-07-02 | 2017-07-03 | 2017-07-04 | 2017-07-05 | 2017-07-06 | 2017-07-07 |
-------- | ---------- | ---------- | ---------- | ---------- | ---------- | ---------- | ---------- |
Report1 | N/A | Yes | N/A | Yes | N/A | Null | N/A |
Report2 | Yes | Yes | Yes | Yes | Yes | Null | N/A |
唯一的問題是,日期是滾動因此列名稱將發生變化。 *也有很多報道,但爲了簡單起見,2就足夠了」
閱讀關於樞弟兄 – starko
我會建議你要麼處理這顯示層(例如SSRS矩陣)或爲[動態sql方法]創建過程(https://stackoverflow.com/questions/1040 4348/sql-server-dynamic-pivot-query) – JohnHC
我已經使用動態SQL和數據透視表完成了這項工作。編寫查詢以生成最近7天的日期,然後將該查詢用作樞軸列表。 –