[SQL ] 撈出唯一一筆資料

看板Database (資料庫)作者 (= =)時間8年前 (2016/07/02 13:25), 編輯推噓3(303)
留言6則, 4人參與, 最新討論串1/3 (看更多)
(針對 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

07/02 14:15, , 1F
版上可以搜尋 轉置 參考
07/02 14:15, 1F

07/02 15:02, , 2F
3Q 偶研究一下
07/02 15:02, 2F

07/02 21:21, , 3F
記得SQL SERVER好像有專門語法...
07/02 21:21, 3F

07/02 21:26, , 4F
sql PIVOT 這個關鍵字看看
07/02 21:26, 4F

07/11 19:03, , 5F
都會有兩筆,應該可以用join的方式吧
07/11 19:03, 5F

07/11 19:06, , 6F
編號之後自己join自己用a.lot=b.lot where 編號 =1
07/11 19:06, 6F
文章代碼(AID): #1NTr1W3C (Database)
文章代碼(AID): #1NTr1W3C (Database)