Re: [SQL ] 撈出唯一一筆資料
SELECT "Lot"
, MAX(DECODE("Test-mode", 'PROD', "Value", NULL)) "PROD-Value"
, MAX(DECODE("Test-mode", 'ENG', "Value", NULL)) "ENG-Value"
FROM "TABLE1"
GROUP BY "Lot"
ORDER BY "Lot"
※ 引述《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), 來自: 118.163.72.102
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1470900544.A.F34.html
※ 編輯: JeremyJoung (118.163.72.102), 08/11/2016 18:26:32
※ 編輯: JeremyJoung (118.163.72.102), 08/11/2016 18:31:17
討論串 (同標題文章)
Database 近期熱門文章
PTT數位生活區 即時熱門文章