Re: [SQL ] 请教语法

楼主: cutekid (可爱小孩子)   2019-03-20 10:19:56
update t1
set 产能 = t2.产能 * 0.7
from A t1 inner join A t2
on t1.品号 = t2.品号 and t1.工段 = 'S0' and t2.工段 = 'S1'
※ 引述《ga014388 (张儒)》之铭言:
: 数据库名称:MS-SQL
: 数据库版本:unknow
: 内容/问题描述:
: Table A长这样
: ================
: = 品号 = 工段 = 产能 =
: ================
: = AA = S0 = 00 =
: = AA = S1 = 20 =
: = BB = S0 = 00 =
: = BB = S1 = 30 =
:         .
:         .
:      (以下略)
: 我要如何下SQL语法
: 将同品号的工段S1中的产能*0.7放到同品号的S0中?
: 例如:
: 品号AA的 S1工段 产能 20
: 品号BB的 S1工段 产能 30
: 透过一段语法
: 分别放到...
: 品号AA 的S0工段 产能 14
: 品号BB 的S0工段 产能 21
: 问过几个同事,我们都不是对SQL太专精,所以解出来都失败...。
作者: ga014388 (梅恩)   2019-03-20 10:28:00
太谢谢了!没想到有两篇回应两种解法,又学到了
作者: ken218 (ken218)   2019-04-01 20:53:00
同意!

Links booklink

Contact Us: admin [ a t ] ucptt.com