作者SuLaPKLa (= =)
看板Database
标题[SQL ] 捞出唯一一笔资料
时间Sat Jul 2 13:25:49 2016
(针对
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://webptt.com/cn.aspx?n=bbs/Database/M.1467437152.A.0CC.html
1F:推 AlphaSC: 版上可以搜寻 转置 参考 07/02 14:15
2F:→ SuLaPKLa: 3Q 偶研究一下 07/02 15:02
3F:→ MOONY135: 记得SQL SERVER好像有专门语法... 07/02 21:21
4F:→ MOONY135: sql PIVOT 这个关键字看看 07/02 21:26
5F:推 toydad: 都会有两笔,应该可以用join的方式吧 07/11 19:03
6F:推 toydad: 编号之後自己join自己用a.lot=b.lot where 编号 =1 07/11 19:06