Re: [SQL ] 撈出唯一一筆資料

看板Database (資料庫)作者 (可愛小孩子)時間8年前 (2016/07/03 16:15), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
select distinct t1.Lot,t2.Value as PROD_Value,t3.Value as ENG_Value from TABLE1 t1 inner join TABLE1 t2 on t1.Lot = t2.Lot and t2.Mode = 'PROD' inner join TABLE1 t3 on t1.Lot = t3.Lot and t3.Mode = 'ENG' ※ 引述《SuLaPKLa (= =)》之銘言: : (針對 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), 來自: 61.221.80.36 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1467533759.A.2F8.html

07/06 21:45, , 1F
many thanks
07/06 21:45, 1F
文章代碼(AID): #1NUCc_Bu (Database)
討論串 (同標題文章)
文章代碼(AID): #1NUCc_Bu (Database)