我建立了两张表
a1 编号 名称 价格
0001 %%% 20 0001 *** 30a2 编号(主键) 总计(默认为0)
0001 0
update a2
set a2.总计=a2.总计+a1.价格
from a2,a1
where a2.编号=a1.编号这样只能 得到a1表中的第一条信息....如何才能将所以编号相同的统计呢......
a1 编号 名称 价格
0001 %%% 20 0001 *** 30a2 编号(主键) 总计(默认为0)
0001 0
update a2
set a2.总计=a2.总计+a1.价格
from a2,a1
where a2.编号=a1.编号这样只能 得到a1表中的第一条信息....如何才能将所以编号相同的统计呢......
解决方案 »
- SQL语句请教!
- 求教 VIEW获得一个表 里面重复项的SQL语句 谢谢
- 两个表连接的连接查询问题
- 删除数据时怎么出ORA-054这个错误
- 数据库服务器启动后,报错: database cannot be autostarted during server shutdown or startup.
- 数据整合的问题,请大家帮忙,急
- 这段sql语错在哪里啊?查询分析器提示 (服务器: 消息 207,级别 16,状态 3,行 1,列名 'TopAcademic' 无效。)
- 局域网中两台Sql服务器,如果从其中一台读取另一台中的表?
- 何为标示列,请帮我解释一下(50分)
- 请看下面触发器有什么问题!
- 急!~各位高手!看看
- 關於生產計劃排程的問題:分配每個工序每天的生產量。渴望大家的建議!
(select 编号,sum(价格)总计 from a1 group by 编号)AA on a2.编号=AA.编号
select a2.编号 from a1 )
select a2.编号 from a1 )
找到想同的編號就更新
UPDATE a2
SET a2.总计=a2.总计 + a1.总计
FROM a2 INNER JION
(
SELECT A1.编号,SUM(价格) AS 总计 FROM a1 GROUP BY 编号
) a1
WHERE a2.编号=a1.编号
update a2
set a2.总计=a2.总计+a1.价格
from a1,a2
where a2.编号 in(
select a2.编号 from a1 )
谢谢各位拉!