作者cutekid (可爱小孩子)
看板Database
标题Re: [SQL ] 捞出唯一一笔资料
时间Sun Jul 3 16:15:57 2016
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://webptt.com/cn.aspx?n=bbs/Database/M.1467533759.A.2F8.html
1F:推 SuLaPKLa: many thanks 07/06 21:45