设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2057|回复: 11
打印 上一主题 下一主题

[查询] ACCESS中购销存的SQL语句如何写~

[复制链接]
跳转到指定楼层
1#
发表于 2009-1-31 18:31:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 ty_1029 于 2009-1-31 19:20 编辑

是再不需要第三个临时表的前提下~~
库存和销售是表,
意思也很简单,就是分商品的编码(GNOID),通过起初库存-累计销售+累计购进
而得到目前的库存,
在ACCESS下实在写不出来了,似乎用GROUP BY 也不行~~
有其他间接的办法也可以~~~

需要显示出来的结果是库存.gnoid, 库存.gnam和计算出来的剩余库存.


SELECT 库存.gnoid, 库存.gnam, 库存.kc-sum(销售.xs)+sum(销售.gj)
FROM 库存,销售
where 库存.gnoid=销售.gnoid
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-1-31 18:39:26 | 只看该作者
这个好写吧?
3#
发表于 2009-1-31 18:48:29 | 只看该作者
请更改标题
4#
发表于 2009-1-31 18:51:05 | 只看该作者
本帖最后由 todaynew 于 2009-1-31 18:53 编辑

参见子查询趣谈
5#
 楼主| 发表于 2009-1-31 19:21:00 | 只看该作者
请更改标题
Henry D. Sy 发表于 2009-1-31 18:48


抱歉,马上!!!!
6#
发表于 2009-1-31 19:51:44 | 只看该作者
猜不出你的表结构,大致如下。

select w.gnoid,w.gnam,w.kc-NZ(SUM(s.xs))+NZ(SUM(s.gj))
from 库存 w inner join 销售 s on w.gnoid=s.gnoid
group by w.gnoid,w.gnam,w.kc






******************
*  一切皆有可能  *
******************


QQ群 48866293 / 12035577 / 7440532 / 13666209
http://forum.csdn.net/SList/Access .
http://www.accessbbs.cn/bbs/index.php .
http://www.accessoft.com/bbs/index.asp .
http://www.access-programmers.co.uk/forums .
http://www.office-cn.net .
.
http://www.office-cn.net/home/space.php?uid=141646 .
7#
 楼主| 发表于 2009-2-1 10:38:53 | 只看该作者
猜不出你的表结构,大致如下。

select w.gnoid,w.gnam,w.kc-NZ(SUM(s.xs))+NZ(SUM(s.gj))
from 库存 w inner join 销售 s on w.gnoid=s.gnoid
group by w.gnoid,w.gnam,w.kc




http://www.office-cn.ne ...
ACMAIN_CHM 发表于 2009-1-31 19:51


爽啊~~牛~太有才了,不佩服都不行啊,昨天实在没照,就加了个附加查询,先汇总销售和购进,在做运算~~

老大,方便的话,把你的宝贵资料和学习材料给我也发点撒~~
我的邮箱:ty_1029@163.com
不胜感激~~
8#
发表于 2009-2-1 11:26:22 | 只看该作者
资料已经上传到本站的官方资料中了。 另外我的日志中有个人的见解关于ACCESS的知识体系。


点击这里给我发消息

9#
发表于 2009-2-1 12:15:01 | 只看该作者
建立还是有一个库存总帐表会比较好,否则数据量大时速度会比较慢
10#
发表于 2009-2-2 06:59:20 | 只看该作者
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-2-25 11:27 , Processed in 0.091771 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表