当前位置: 代码迷 >> VFP >> 关于多张表之间对指定记录值的求和有关问题
  详细解决方案

关于多张表之间对指定记录值的求和有关问题

热度:9009   发布时间:2013-02-26 00:00:00.0
关于多张表之间对指定记录值的求和问题
我有两张表
表一:编号 使用量
  a1 100
  a3 50
  a2 60
  a1 30
  a3 80
表二:编号 姓名
  a1 张三
  a2 李四
  a3 王五
我想要的结果是将这两张表select到一张表里,“使用量”根据表一进行汇总后后形成表三:
  编号 姓名 使用量
  a1 张三 130
  a2 李四 60
  a3 王五 130

是不是一句select语句就搞定了?但是俺不会啊,请教高人!

------解决方案--------------------------------------------------------
SQL code
select a.编号,a.姓名,sum(b.使用量) from 表二 a inner join 表一 b on a.编号=b.编号 group by a.编号,a.姓名
------解决方案--------------------------------------------------------
sele 编号, sum(使用量) as 总使用量 from 表一 group BY 编号 into table 中间表

sele 表二.编号,姓名, 总使用量 from 中间表 left join 表二 on 表二.编号=中间表.编号

or:
sele a2.编号,姓名, a4.总使用量 from (sele 编号, sum(使用量) as 总使用量 from a1 group BY 编号 ) as a4 left join a2 on 表二.编号=中间表.编号
(try do it,please)

------解决方案--------------------------------------------------------
SQL code
Select a.编号,a.姓名,Sum(b.使用量) As 使用量 From 表二 a Left Join 表一 b On a.编号=b.编号 Group By a.编号,a.姓名
------解决方案--------------------------------------------------------
探讨
再请教一下啊,如果我只想查表一中编号值为:a1的使用量,应该如何写语句?
  相关解决方案