<<< 返回 access911.net 编程静态资料库索引页

分段或者交叉统计的查询语句怎么写?

 

作者:cg1  摘自:access911.net  录入:cg1  时间:2006-3-10  浏览人次:1530


专题地址:http://access911.net/fixhtm/72FAB11E1BDCEDF3.htm 如果需要更详细的评论或说明,请点击该地址。

 

简述:分段或者交叉统计的查询语句怎么写?《查询》

 


问题:


现在有一个表,结构如下:

姓名       班级       科目      分数
王五       初一3班    语文        70
王五       初一3班    数学        80
王五       初一3班    英语        50
周天       初一3班    数学       100
李小       初一2班    语文        99
李小       初一2班    物理       100

想用 JET SQL 语句生成类似以下结构的结果,如何生成?

班级    科目   总分   不及格人次    60到80分人次    80到90分人次    90到100分人次

 

回答:


虽然文字很多,但是并不复杂,请认真仔细查看
上述情况的特点是分段不均匀且可能分段段数很多,比如 60-70 70-80 80-90 90-95 95-100。可以使用 access中的 IIF 和 SWITCH 来实现,但是 access911 推荐使用 jet sql 分步来实现。

首先获取第一段的人次(不及格人次)

select 姓名,班级,科目,分数,1 as 不及格人次 fro.....................
...........

资料库随时有更新,欲查看最新详情请单击专题地址http://access911.net/fixhtm/72FAB11E1BDCEDF3.htm

 


上一篇:access911.net服务器内存升级到4G时学到的知识(BIOS显示4G,进WINDOWS却只认出3.5G)

下一篇:新手来看:如何打印窗体中当前显示的记录

2017年2月22日生成静态资料