update a
set ex_num=(select sum(Num) from b
where en_id like rtrim(a.com_code)+'%' and ie_='e'),
im_num=(select sum(Num) from b
where en_id like rtrim(a.com_code)+'%' and ie_='I')呵呵,示意性的!
set ex_num=(select sum(Num) from b
where en_id like rtrim(a.com_code)+'%' and ie_='e'),
im_num=(select sum(Num) from b
where en_id like rtrim(a.com_code)+'%' and ie_='I')呵呵,示意性的!
解决方案 »
- 呵呵,数据库书上讲的几个概念看不懂。请讲的简单好懂一点。
- xml的modify方法的delete关键字使用
- 弄得我想被枪毙的 sql 语句 希望高手帮忙~
- SQL Server2000灾难性错误
- 〔菜鸟问题〕求表的设计思路
- 请问sql 中guid可不可以格式化?
- sql 数据提取
- 有关SQL Server 2000 Reporting Services安装的问题
- 错误"字符串数据,右截位"是什么意思?
- 取奇数的记录!!!难!!!
- 如何在SQL SERVER中实现类似ACCESS中的转折表(或交叉表)的功能,能否用SQL语句来实现?
- 我的ms sql server的jdbc driver怎么不起作用?
这样可以 统计 出所有 子公司的数据??好象不行···
子公司代码 子公司名 出口量 进口量 ...
com_code com_name ex_num im_num ...
01 驻北京公司 NULL NULL ...
02 驻上海公司 NULL NULL ...
. . .
B 表结构如下
产品编号 进出口标志 ...
en_id ie_ ...
0100023 I
0200212 I
0122222 I
0111111 E
0221111 I
...
EN_ID 的前两位即为 COM_CODE 出口量即为 所有IE_MARK=E的数据
现要写一存储过程分别统计 子公司代码为 01 02 03 ... 的进出口量,然后写入A表