看板 Database 關於我們 聯絡資訊
版本:oracle 請問有個SQL table : job_list 內欄位如下 name value1 value2 value3 value4 value5 value6 .... job a b c d e f Sequence 1 3 2 frist V last V V commplete V cancel V 因為要匯到Excel 在做欄位篩選運算,所以需要將 table 內的行列作轉置在匯出(如下格式) (先不用對資料做計算或統計等運算!) name job Sequence frist last commplete cancel value1 a 1 V value2 b 3 V value3 c V value4 d 2 value5 e V value6 f V ... 除了在匯出到 Excel 再做轉置外 請問~有什麼sql 語法是可以在匯出時就能做好行列資料轉置呢?? 謝謝 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.63.66 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1482900039.A.2E5.html
konkonchou: 其實還有個方式,Excel複製貼上時就可以轉置,如果不 12/28 13:05
konkonchou: 會pivot的話 12/28 13:05
evantw: 目前就是用Excel 轉置方式,但是希望一開始在sql 上就先把 12/28 14:47
evantw: 行列資料轉置好再匯出到excel, pivot 我看到的案例都是有 12/28 14:47
evantw: 對資料做運算後再轉置,但是如果只想單純隊資料行列做轉置 12/28 14:47
evantw: 就好,那sql 要怎麼寫呢?? 12/28 14:47
ji394su33000: oracle 要11g才有pivot的樣子 12/28 17:52
evantw: 我不清楚公司oracle版本,但是有跑過帶有pivot語法的sql, 12/29 00:23
evantw: 成功跑出資料出來!! 12/29 00:23