设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[其它] 刚才发了个错帖,重新发一次,请高手指教!

[复制链接]
跳转到指定楼层
1#
发表于 2004-2-27 07:31:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
      我想根据数据表中日期型字段“出生年月”(如:1976-6-14)来创建一个查询,查询结果为:
      1959-1-1——1969-1-1      1969-1-1——1979-1-1      1979-1-1——1989-1-1
             (45岁——35岁)         (35岁——25岁)       (25岁——15岁)
安技科              人数                    人数                     人数
办公室         人数                    人数                     人数
计财科         人数                    人数                     人数
........              人数                    人数                     人数
    我用交叉表查询向导做,结果只能按每年为一字段名来进行统计人数,有劳在场的高手为我指点,用啥方法能做出来。   
         
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2004-2-27 16:05:00 | 只看该作者
ACCESS查询,分段统计人数

这样一个表  tblScore:
班级  姓名  总分  语文  数学
1班   a     601   108   120
2班   b     589   112   133
3班   C     551   98    145
2班   D     502   80    124
1班   E     508   90    85
3班   F     561   97    135
TRANSFORM Count(tblScore.总分) AS 总分OfCount
SELECT tblScore.班级
FROM tblScore
GROUP BY tblScore.班级
PIVOT Switch([总分]>=600,">=600",[总分]>=550 And [总分]<600,"550-599",[总分]>=500 And [总分]<550,"500-549",True,"Other") In (">=600","550-599","500-549","Other");
可得到第一個查詢
班级 总分600分以上人数  总分550-600人数  总分550以下人数
1班  1                     0              1               
2班  0                     1              1               
3班  0                     2              0
3#
 楼主| 发表于 2004-2-28 06:29:00 | 只看该作者
   感谢蛐蛐老师的一片苦心,我太菜,VBA和SQL不了解,得抓紧时间学。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-29 17:17 , Processed in 0.077278 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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