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