设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 777|回复: 6
打印 上一主题 下一主题

[查询] 帮我把以下sql语句转成Access的

[复制链接]
跳转到指定楼层
1#
发表于 2009-3-16 11:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
要求通过查询 “产品发货表”,“产品退货表”,“产品销售表”,实现以下字段:

店铺名称,产品编号,类别,期初发货,期初退货,期初销售,期初库存,本期发货,本期退货,本期销售,本期库存



select a.店铺名称,a.产品编号,期初发货,期初退货,期初销售,期初发货-期初退货-期初销售 as  期初库存,本期发货,本期退货,本期销售,期初发货-期初退货-期初销售+本期发货-本期退货-本期销售 as 本期库存 from
(
(select 店铺名称,产品编号,sum(期初发货) 期初发货,sum(本期发货) 本期发货  from (
select 店铺名称,产品编号,(case  when 发货日期 <'2009-01-01' then 发货数量 else 0 end) 期初发货,(case  when 发货日期 between '2009-01-01' and '2009-03-15' then 发货数量 else 0 end) 本期发货 from 产品发货表
) b_b group by  店铺名称,产品编号 )
)  b
,
(select 店铺名称,产品编号,sum(期初销售) 期初销售,sum(本期销售) 本期销售  from (
select 店铺名称,产品编号,(case  when 销售日期 <'2009-01-01' then 销售数量 else 0 end) 期初销售,(case  when 销售日期 between '2009-01-01' and '2009-03-15' then 销售数量 else 0 end) 本期销售 from 产品销售表
) a_a group by  店铺名称,产品编号 ) a
,
(
select 店铺名称,产品编号,sum(期初退货) 期初退货,sum(本期退货) 本期退货  from (
select 店铺名称,产品编号,(case  when 退货日期 <'2009-01-01' then 退货数量 else 0 end) 期初退货,(case  when 退货日期 between '2009-01-01' and '2009-03-15' then 退货数量 else 0 end) 本期退货 from 产品退货表
) c_c group by  店铺名称,产品编号 )  c


where a.店铺名称=b.店铺名称 and a.店铺名称=c.店铺名称 and a.产品编号=b.产品编号 and a.产品编号=c.产品编号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-3-16 11:26:48 | 只看该作者
在查询的sql视图中写入就可以了
3#
 楼主| 发表于 2009-3-16 11:48:19 | 只看该作者
2# todaynew

现在就是在sql试图里写,可是我不懂那些代码的个别意思。
请指教啊
4#
发表于 2009-3-16 11:57:10 | 只看该作者
2# todaynew  

现在就是在sql试图里写,可是我不懂那些代码的个别意思。
请指教啊
mmxmmx 发表于 2009-3-16 11:48


不懂没关系,只要结果对了就行,呵呵。
5#
 楼主| 发表于 2009-3-16 12:55:44 | 只看该作者
那些代码在Access里不能执行,提示错误啊
6#
发表于 2009-3-16 14:17:23 | 只看该作者
代码太长了,还要分行~
好象在'2009-01-01' 前后要加 # 号.好象是,看牛人来做~~
7#
发表于 2009-3-16 16:11:33 | 只看该作者
那些代码在Access里不能执行,提示错误啊
mmxmmx 发表于 2009-3-16 12:55

没看出来你打算执行什么,选择查询就是窗体的数据源而已。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 01:54 , Processed in 0.082449 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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