注册 登录
编程论坛 SQL Server论坛

请教几个SQL语句,请高人指点~~~~~~

useasd 发布于 2010-12-11 21:20, 658 次点击
现有表A,表B,表C,表D

表A字段为 账号 利息 利率

表B字段为 账号 地区号 账户名称

表C字段为 账号 OCX号

表D为总表 字段为 地区号 OCX号 账户名称 账号 余额(利息/利率)

假设表A 表B 表C皆有数据,表D为空

1.首先由表A的数据插入到表D的“账号”,“余额” 字段
2.匹配表D和表B的“账号”字段,更新表D的“地区号”,“ 账户名称”字段
3.匹配表D和表B的“账号”字段,更新表D的 “OCX号”字段

此时,得出表d的记录或为:

地区号  OCX号  账户名称    账号          余额
4041    1010   瑞信公司    955881212     1000
4041    1010   瑞信公司    955881313     1500
4041    1010   瑞信公司    955881414     1000
4042    1010   瑞信公司    955881717     5000
4042    1010   瑞信公司    955881818     5000

4.将表D的“地区号+OCX号”作为定义一个客户的标识

想将表D处理为:

地区号  OCX号  账户名称    账号                                余额
4041    1010   瑞信公司    955881212,955881313,955881414     3500
4042    1010   瑞信公司    955881717,955881818                10000

5.此表D将作为1月份的总表,命名为表D1,同样还有2、3、4月份的总表,命名为D2,D3,D4,生成方法相同。
  
  最终将生成一张表E,字段为 地区号 OCX号  账户名称   1月份余额  2月份余额 3月份余额 4月份余额
  同样是用“地区号+OCX号”定义一个客户,汇总D1~D4。
----------------------------------------------------------------------------------------------------------

请教高人,按照步骤该如何写查询语句,或该如何对数据表定义属性,请尽量详细,万分感谢!!!
1 回复
#2
feeless2010-12-13 12:17
D为总表,,干嘛还要A,B,C
1