设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 急急急,寻找高手帮助。。。。。

[复制链接]
1#
发表于 2013-5-24 12:33:18 | 显示全部楼层
第一个问题:
SELECT A.NSRSBH, A.月度
FROM (SELECT 发票.NSRSBH, Format([KPRQ_Q],"yyyymm") AS 月度, Sum(发票.SE) AS SE之总计
FROM 发票
GROUP BY 发票.NSRSBH, Format([KPRQ_Q],"yyyymm"))  AS A INNER JOIN (SELECT 申报.NSRSBH, Format([SSSQ_Q],"yyyymm") AS 月度, Sum(申报.SE) AS SE之总计
FROM 申报
GROUP BY 申报.NSRSBH, Format([SSSQ_Q],"yyyymm"))  AS B ON (A.NSRSBH = B.NSRSBH) AND (A.月度 = B.月度)
WHERE ((([A].[SE之总计]-[B].[SE之总计])>0))
2#
发表于 2013-5-24 14:30:58 | 显示全部楼层

本帖子中包含更多资源

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

x
3#
发表于 2013-5-24 18:27:28 | 显示全部楼层
本帖最后由 aslxt 于 2013-5-24 18:31 编辑
cgsilicone 发表于 2013-5-24 18:05
楼上的问题2的结果有问题,且使用代码。
见附件中查询结果

【问题在哪里请指出来,便于改正和探讨】

没有看出你的附件和我的附件有什么区别。
代码本身有点问题
Private Sub Command5_Click()
   Me.Child2.SourceObject = ""  '增加这一句,解决
  Command0_Click
  Me.Child2.SourceObject = "查询.查询5"
  Me.Label3.Caption = Command5.Caption
End Sub
使用代码不是罪过。我相信查询也可以解决,但是那么多记录,要用很多聚合函数,恐怕一般的电脑承受不起。
4#
发表于 2013-5-30 10:44:17 | 显示全部楼层
偶然是你 发表于 2013-5-24 16:00
谢谢,但查找不全面,发票当月有发生额但是当月申报为空值不能查找出来,如何查找出客户发票分月汇总SE>申 ...

修改查询3的sql语法为:
SELECT A.NSRSBH, A.月度, [A].[SE之总计]-[B].[SE之总计] AS 发票大于申报
FROM (SELECT 发票.NSRSBH, Format([KPRQ_Q],"yyyymm") AS 月度, Sum(发票.SE) AS SE之总计 FROM 发票 GROUP BY 发票.NSRSBH, Format([KPRQ_Q],"yyyymm"))  AS A LEFT JOIN (SELECT 申报.NSRSBH, Format([SSSQ_Q],"yyyymm") AS 月度, Sum(申报.SE) AS SE之总计 FROM 申报 GROUP BY 申报.NSRSBH, Format([SSSQ_Q],"yyyymm"))  AS B ON (A.NSRSBH = B.NSRSBH) AND (A.月度 = B.月度)
WHERE ((([A].[SE之总计]-[B].[SE之总计])>0))
5#
发表于 2013-5-30 10:47:47 | 显示全部楼层
偶然是你 发表于 2013-5-27 09:15
谢谢,aslxt 的的查询只能查当月发票开具当月有申报的业户查询,如果当月开发票但当月没申报即为空值业户 ...

你的表中没有44120219631111033,如何查询出来?
6#
发表于 2013-5-30 11:04:56 | 显示全部楼层
问题1(修改了:没有申报的也显示):
SELECT A.NSRSBH, A.月度, [A].[SE之总计]-nz([B].[SE之总计],0) AS 发票大于申报
FROM (SELECT 发票.NSRSBH, Format([KPRQ_Q],"yyyymm") AS 月度, Sum(发票.SE) AS SE之总计 FROM 发票 GROUP BY 发票.NSRSBH, Format([KPRQ_Q],"yyyymm"))  AS A LEFT JOIN (SELECT 申报.NSRSBH, Format([SSSQ_Q],"yyyymm") AS 月度, Sum(申报.SE) AS SE之总计 FROM 申报 GROUP BY 申报.NSRSBH, Format([SSSQ_Q],"yyyymm"))  AS B ON (A.月度 = B.月度) AND (A.NSRSBH = B.NSRSBH);
7#
发表于 2013-5-30 13:34:01 | 显示全部楼层
修改

本帖子中包含更多资源

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

x
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-17 01:56 , Processed in 0.095654 second(s), 30 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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