首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

sum不能用到两个表中吗?该怎么解决

2012-01-01 
sum不能用到两个表中吗?合计出的数据不对SELECTSUM(a.a)ASAA,SUM(b.b)ASBBFROMa,b [解决办法]SELECT SUM(a

sum不能用到两个表中吗?
合计出的数据不对
SELECT   SUM(a.a)   AS   AA,   SUM(b.b)   AS   BB
FROM   a,b


[解决办法]
SELECT SUM(a.a) AS AA, SUM(b.b) AS BB
FROM a,b
===============
你这是计算的笛卡尔积,当然不对了,应该加上关联条件,即:
SELECT SUM(a.a) AS AA, SUM(b.b) AS BB
FROM a,b
where a.主键=b.主键
[解决办法]
--try

select
AA=(select sum(a) from a),
BB=(select sum(b) from b)

热点排行
Bad Request.