日期:2014-05-17  浏览次数:20833 次

查询并汇总,急急急!
标名:table
字段
编号       第一     第一价格     第二   第二价格
1             A             10                 B           11
2             B             12                 A             12
查询属于A第一和第二的价格,并汇总。

------解决方案--------------------
select a.amt+b.amt amt
from (
select sum(第一价格) amt from table where 第一= 'A '
) a,(
select sum(第二价格) amt from table where 第二= 'A '
) b
------解决方案--------------------
select (A第一汇总+A第二汇总)as 总汇总价格
from (select sum(第一价格) as A第一汇总 from table where 第一= 'A ') tablea,
(select sum(第二价格)as A第二汇总 from table where 第二= 'A ') tableb

这样lz应该能看明白了吧,先查出 "第一 "为A的 "第一价格 "的汇总,查询结果表 表名为tablea,再查出 "第二 "为A的 "第二价格 "的汇总,查询结果表 表名为tableb,然后从tablea和tableb两个表中查询,将这两个表中的两个属性的值相加就对了.

佩服 hellaslubo(ads) !