| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 729 人关注过本帖
标题:[求助]运算问题
只看楼主 加入收藏
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
 问题点数:0 回复次数:3 
[求助]运算问题
我有一个记录进货表,一个记录出货表。
怎样得出把进货表里xx类型货物数量和减去出货表相同类型货物数量和所得的差
2005-10-21 10:19
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 
给你设计了下面这个 SQL 语句,结果就是所得的差,原理是分别求出正的进货数和负的出货数,再相加。
具体使用时,在表名后加上条件,如货物的编号等。
如果在ACCESS里使用,可在视图设计时选择菜单 [视图]-[SQL视图],输入SQL语句即可。

select sum(a.差额) from
(
select sum(数量) as 差额 from 进货表
union
select -sum(数量) from 出货表
) as a
2005-10-21 19:28
syh878
Rank: 1
等 级:新手上路
威 望:2
帖 子:461
专家分:0
注 册:2005-9-2
收藏
得分:0 
呵呵,先谢谢了,不过我要求的是只要是当货物相同是就进行一次运算
select (sum(ihjd.数量)-sum(ohjd.数量)) as sl from ihjd,ohjd where ihjd.火箭弹类型=ohjd.火箭弹类型
怎么改

2005-10-24 16:35
makebest
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:3
帖 子:658
专家分:962
注 册:2005-3-17
收藏
得分:0 

你是不是要计算余额表啊,试试这个呢?
select a.火箭弹类型,sum(a.数量) from
(
select 数量,火箭弹类型 from ihjd
union
select -数量,火箭弹类型 from ohjd
) as a
group by a.火箭弹类型

2005-10-31 14:39
快速回复:[求助]运算问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013245 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved