设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[查询] 请教如何带GROUP查询

[复制链接]
跳转到指定楼层
1#
发表于 2011-8-8 17:27:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 dreamtao 于 2011-8-9 08:20 编辑

我现在有一个表,数据是这样的。
日期重要
2011-7-1
2011-7-8
2011-7-9
2011-8-1
2011-8-2
2011-8-4
2011-8-6

我要通过一个查询得到以下结果:
月份总数 重要的数量
20110732
2011084 3


我目前只会
select count(*) as 重要的数量
from 数据库
where 重要=true
group by format([日期],"YYYYMM");

可是如何将总数也加到本查询中呢?请各位大侠赐教!!

谢谢2楼,我如果想加一列,应该怎么处理呢?如下图:

月份月计 占比 重要的数量
20110733/72
2011084 4/73

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2011-8-8 20:02:03 | 只看该作者
本帖最后由 todaynew 于 2011-8-8 20:03 编辑
dreamtao 发表于 2011-8-8 17:27
我现在有一个表,数据是这样的。
我要通过一个查询得到以下结果:


select format([日期],"YYYYMM") as 月度,count(*) as 总数,sum(iif(重要=true,1,0)) as 重要计数
from 数据库
group by format([日期],"YYYYMM");
3#
 楼主| 发表于 2011-8-8 20:27:19 | 只看该作者
谢谢!!!
4#
 楼主| 发表于 2011-8-9 08:21:09 | 只看该作者
谢谢2楼,我如果想加一列,应该怎么处理呢?如下图:

月份月计 占比 重要的数量
20110733/72
2011084 4/73

5#
 楼主| 发表于 2011-8-9 08:24:06 | 只看该作者
我不会如何用了group后,得到数据库总的条数
6#
发表于 2011-8-9 11:12:15 | 只看该作者
dreamtao 发表于 2011-8-9 08:24
我不会如何用了group后,得到数据库总的条数

select format([日期],"YYYYMM") as 月度,count(*) as 总数,round(总数/Dcount("*","数据库"),2) as 比重,sum(iif(重要=true,1,0)) as 重要计数
from 数据库
group by format([日期],"YYYYMM");
7#
 楼主| 发表于 2011-8-9 17:24:06 | 只看该作者
round(总数/Dcount("*","数据库"),2)
这个语句中的,“总数”不能引用的。应该怎么处理呢?
8#
 楼主| 发表于 2011-8-10 13:14:29 | 只看该作者
搞定了,我直接用count(*)/dcount搞定了!谢谢!
哪里有从全部函数的参考书看看?帮助里没有找到呢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-10 09:22 , Processed in 0.116757 second(s), 31 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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