使用MySQL,我有表
Id D
--------
A 100
A 125
A 50
B 50
B 25
C 5
C 50
C 50
我需要新表:总和ID在哪里= ID's
Id D
--------
A 275
B 75
C 105
我怎么能使用带有ID的光标呢? 如何使用连接和临时表?
答案 0 :(得分:3)
INSERT table2 (ID, D)
SELECT Id, SUM(D) FROM table1 GROUP BY Id
为什么要使用其他任何既低效又更复杂的方法?
答案 1 :(得分:1)
SELECT Id, SUM(D)
FROM table1
GROUP BY Id
使用该select语句创建临时表:
CREATE TEMPORARY TABLE TempTable
SELECT ...
对游标使用相同的选择查询,有关游标的示例,请参阅here。