Re: [SQL ] set + group by + inner join一起用

看板Database作者 (hyde)時間14年前 (2011/09/08 21:32), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
你只需要把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

09/09 03:31, , 1F
原來如此 謝謝!!!
09/09 03:31, 1F
文章代碼(AID): #1EQCG1s7 (Database)
文章代碼(AID): #1EQCG1s7 (Database)