我爱Aspx >> Asp.Net >> 多表查询:用同一个SQL语句对两数据表各有一字段分别求和?SELECT int(Sum([购买记录表].[购买金额])*100)/100 AS 总投入
google_ad_width = 250; google_ad_height = 250; google_ad_format = "250x250_as"; google_color_url = "000000";
FROM 购买记录表;
结果:
总投入
55430
SELECT int(Sum([销售记录表].销售金额)*100)/100 AS 已销售
FROM 销售记录表;
结果:
已销售
22445.81
SELECT Sum([购买记录表].[购买金额]) AS 总投入, Sum([销售记录表].[销售金额]) AS 已销售
FROM 购买记录表, 销售记录表;
结果:
总投入已销售
609730650928.776672363
第2楼. 由 woshihuzi 于 2007-6-20 18:49:07 发表
前两个SQL查询,分别执行的时候都是正确的,为什么当我试图把它们合在一起执行的时候,就会出错呢?
我应该怎样修改这条SQL语句,才能出现如下的正确结果:
结果:
总投入已销售
5543022445.81
请高手指点,谢谢!
第3楼. 由 lang8134 于 2007-6-20 20:38:11 发表
试试这个.
select ztr.s as "总投入",yxs.s as "已销售"
from
(SELECT int(Sum([购买记录表].[购买金额])*100)/100 AS s
FROM 购买记录表) ztr
,
(SELECT int(Sum([销售记录表].销售金额)*100)/100 AS s
FROM 销售记录表) yxs
第4楼. 由 wwwwb 于 2007-6-21 7:20:12 发表
SELECT int(Sum([销售记录表].销售金额)*100)/100 AS 已销售
,(SELECT int(Sum([购买记录表].[购买金额])*100)/100 FROM 购买记录表
) AS 总投入
FROM 销售记录表;
第5楼. 由 woshihuzi 于 2007-6-22 16:31:02 发表
我原来的那个SQL语句为什么不行啊?请高手解释一下原因好吗?
第6楼. 由 woshihuzi 于 2007-6-23 22:09:13 发表
先给分再说!
Ҷƪл˵?
struts+hibernate+sql2000出现下..[07-06]
新手求助:怎么更新数据库的数据?[07-06]
在ACCESS2007怎么找不到UNIQUEID..[07-06]
问个MYSQL的基础问题,排序字段时..[07-06]
请教一个SQL语句,查询的。[07-06]
Jtable & 数据库问题[07-06]
有多列数据显示,用什么,JList?..[07-06]
用 hibernate处理过单表数据超过..[07-06]
JSP 插入数据为什么ResultSet总是..[06-12]
Struts数据循环问题?[06-12]
求教:我这段循环语句错在哪里的?[07-06]
最近几天在学STRUTS,有个超级菜..[07-06]
如何遍历窗体上的控件并按TYPE给..[07-06]
struts和hibernate简单问题[07-06]
用spring创建sessionFactory时的..[07-06]
正在做一个登录的程序,请教各位..[07-06]
兄弟们,求救了!如何让wince下地..[07-06]
net程序到底需不需要框架[07-06]
struts+hibernate+sql2000出现下..[07-06]
关于局部变量,全局变量,实例变..[07-06]