看板 Database 關於我們 聯絡資訊
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:Oracle 內容/問題描述: TABLE1 --------------------------- Lot Test-mode Value a PROD 2 a ENG 0 b PROD 3 b ENG 1 c PROD 4 c ENG 0 -------------------------------------- 每批lot做兩次實驗 因此有兩種數值 希望查詢結果能像T3一樣 T3 (期望的查詢結果) -------------------------------------- Lot PROD-Value ENG-Value a 2 0 b 3 1 c 4 0 -------------------------------------- 現在串兩次sql 再用迴圈把數值拼起來 覺得效率很差 希望各位不吝回答 一個sql就搞定 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.240.250 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1467437152.A.0CC.html
AlphaSC: 版上可以搜尋 轉置 參考 07/02 14:15
SuLaPKLa: 3Q 偶研究一下 07/02 15:02
MOONY135: 記得SQL SERVER好像有專門語法... 07/02 21:21
MOONY135: sql PIVOT 這個關鍵字看看 07/02 21:26
toydad: 都會有兩筆,應該可以用join的方式吧 07/11 19:03
toydad: 編號之後自己join自己用a.lot=b.lot where 編號 =1 07/11 19:06