Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

关于统计的问题

邃恒  发表于:2019-05-05 10:16:39  
复制

举个栗子,我有个表里面有每个月这些部门都会上报新的信息,每月需要统计上报的信息数量,我现在能统计出每个月各部门上报的数,但是如何让没有上报信息的部门显示出“0”呢?下面的图是缺少没有报信息的部门的状态,我需要没有信息的部门数量上显示零,,下面是现有的查询语句SELECT 信息表.办事处, Count(信息表.办事处) AS 办事处之计数, Sum(信息表.预计金额) AS 预计金额之合计
FROM 信息表
WHERE (((信息表.意向量类别) Like "*A*") AND ((信息表.项目状态)="跟进中") AND ((Year([上报日期]))=Year(Date())) AND ((Month([上报日期]))=Month(Date())))
GROUP BY 信息表.办事处;

 

Top
邃恒 发表于:2019-05-05 10:18:27

上一个的查询语句有些乱,请看这个。望指点

SELECT 信息表.办事处, Count(信息表.办事处) AS 办事处之计数, Sum(信息表.预计金额) AS 预计金额之合计

FROM 信息表
WHERE (((信息表.意向量类别) Like "*A*") AND ((信息表.项目状态)="跟进中") AND ((Year([上报日期]))=Year(Date())) AND ((Month([上报日期]))=Month(Date())))
GROUP BY 信息表.办事处;



邃恒 发表于:2019-05-05 16:28:32
大神们都去嗨皮了吗?节日过完了,该回来了啊。

邃恒 发表于:2019-05-06 08:11:23
没人回答吗?没人的话,一会我再来问一下

西出阳关无故人 发表于:2019-05-06 08:42:17

把实例发上来




邃恒 发表于:2019-05-06 15:01:25
第一张图片是我希望的形式,第二张是实际的结果,因为实际数量为0的是统计不到的,应该怎么办呢?实例请见附件点击下载此附件

qq1985178585 发表于:2019-05-06 19:44:49
你的 意向量类别中有条件 Like "*A*",其它的就不显示呀。删除这个条件就会显示其它办事处了。你的表中也只有这两个办事处,你可以增加其它办事处试下

邃恒 发表于:2019-05-07 09:37:31
不是,A是限制类别的,我的意思是,统计这7个办事处有多少A类的项目,现在能统计出有A类的,并正常显示,问题是我是想有A类的,按照实际数量显示,没有A类的也用0个来显示出来,但是不知道该怎么做。

qq1985178585 发表于:2019-05-07 10:43:47
那就把那个 意向量类别 group by 

邃恒 发表于:2019-05-07 13:18:41
一样啊。都是无法显示不存在的办事处的状态啊。因为本身就没有,怎么统计汇总呢?

蒋元根 发表于:2019-05-07 19:42:55

供参考:

     SELECT 部门表.部门, 报表情况.上报日期, 报表情况.上报数, IIf(报表情况!上报数 Is Null,0,报表情况!上报数) AS 上报数情况
FROM 部门表 LEFT JOIN 报表情况 ON 部门表.部门 = 报表情况.部门;

点击下载此附件



邃恒 发表于:2019-05-08 10:27:45
感谢各位朋友的帮助,谢谢

总记录:11篇  页次:1/1 9 1 :