作者sai25 (hyde)
看板Database
标题Re: [SQL ] set + group by + inner join一起用
时间Thu Sep 8 21:32:38 2011
你只需要把Table2改成你要的查询即可
UPDATE TABLE_1 SET PP1Runs = B.A
from TABLE_1,(select id,SUM(PP1RUNS) A from TABLE_2 group by id) B
where B.id = table_1.id
※ 引述《dividi (阿福加油~!!)》之铭言:
: 我使用的是MS SQL
: 有个表格二如下:
: id PP1Runs
: AA 10
: BB 20
: CC 30
: AA 40
: 我想把表格二各ID的总合更新到表格一去
: 但是使用下面的code一直有错误
: update Table1
: set Bat_PP1runs = t2.SUM(PP1RUNS)
: from Table t1 inner join Table2 t2
: on t1.ID = t2.ID
: group by ID
: Incorrect syntax near the keyword 'group'.
--
电脑萤幕:SHARP 60寸四原色LED 重低音:M&K MX7000
音效卡?:NorthStar Essensio DAC 扩大机: YAMAHA DSP-Z7
前置喇叭:M&K LCR 950THX 环绕喇叭:M&K S95T
线材:Nordost Red Dawn喇叭线、Nordost Vishnu电源线
Nordost Shiva电源线、DIVINI ANALYZER讯号线
PSU电源线:IeGO 绝世三电源线 脚架:M&K ST专业型脚架
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.132.216.47
1F:推 dividi:原来如此 谢谢!!! 09/09 03:31