access 分组序号_ACCESS分组查询
满意答案
vigorsun86
2013.04.21
采纳率:59% 等级:12
已帮助:5747人
回答补充:
因为不知道利用一个单表怎样区分班级信息,所以我加了一个字段 bj,
代表班级信息。
修改后的表如下:
xh,yw,sx,wy,bj
学号,语文,数学,外语, 班级
ACCESS中的sql语句:
SELECT t2.bj, iif(isnull(t1.语文及格人数),0,t1.语文及格人数)
FROM (SELECT bj, COUNT(*) AS 语文及格人数
FROM chengji
WHERE (yw >= 60)
GROUP BY bj) t1 RIGHT OUTER JOIN
(SELECT DISTINCT bj
FROM chengji) t2 ON t1.bj = t2.bj
sql2000中的sql语句:
SELECT t2.bj AS 班级, ISNULL(t1.语文及格人数, 0) AS 语文及格人数
FROM (SELECT bj, COUNT(*) AS 语文及格人数
FROM chengji
WHERE (yw >= 60)
GROUP BY bj) t1 RIGHT OUTER JOIN
(SELECT DISTINCT bj
FROM chengji) t2 ON t1.bj = t2.bj
解决的思路:
问题原因:如果一个班级的所有学生全部不及格,因为限定了WHERE (yw >= 60),所以
这个班级的学生的记录就不会被查询出来,所以分组后,查询结果中就没有这个班级。
所以通过两个表
SELECT bj, COUNT(*) AS 语文及格人数
FROM chengji
WHERE (yw >= 60)
GROUP BY bj
和
SELECT DISTINCT bj
FROM chengji
进行 右外联接 查询,查询结果中就会包含所有的班级,因为外联接会产生 NULL 值,所以用 ISNULL 函数对 NULL 进行替换。
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
21分享举报
access 分组序号_ACCESS分组查询相关推荐
- FineReport 参数级联查询与树集分组序号
一.参数级联查询 一般情况下,多是使用下拉框直接查询报表记录.但有时会涉及到多级级联关系的参数查询,如利用省市区三级级联查询: 首先,需要找出三级级联的关系:然后,创建三个下拉框:最后,使用三级参数查 ...
- access 分组序号_如何对Access 2007报表进行分组
如何对Access 2007报表进行分组 Access 2007报表很多想要进行分组,该怎么分组呢?下面百分网小编带大家一起来看看详细操作教程,感兴趣的朋友一起学习吧!!!想了解更多相关信息请持续关注 ...
- Access 报表打印之分组页码实现(轉)
/Files/Tonyyang/报表分组页码V1.2.rar Option Compare Database Option Explicit '^^^^^^^^^^^^^^^^^^^^^^^^^^ ...
- 窗口分析函数_7_生成指定的分组序号
生成指定的分组序号 需求描述 需求:将EMP表里的部门编号为20的SAL字段按照由高到低排序后分为4组. 解决方法:通过ntile OVER()来完成. 注: 数据库数据集SQL脚本详见如下链接地址 ...
- MySQL连表分组统计使用count查询出数据不准确问题解决方案
先上两副图 这里有两张表:score表和year_as表,要求统计出score表按年份分组的个数,且查询出来的内容需要包括year_as表中的year_as字段. 使用正常连表并分组统计count得出 ...
- 【MYSQL笔记】分组计算多表查询
分组显示 select 列名 from 表名 group by 用于分组的列名 分组后的处理对象是"同一组的所有记录" 例:id,sales,month 根据员工id分组,并显示每 ...
- SQL语法之分组函数,分组查询(进阶5)and连接查询(sql92语法进阶6)
SQL语法体系学习笔记 SQL语法之基础查询(进阶1)and条件查询(进阶2) SQL语法之排序查询(进阶3)and常见函数(进阶4) SQL语法之分组函数,分组查询(进阶5)and连接查询(sql9 ...
- 318分组聚合,关联查询(多表连接查询)(连接查询),连接查询oracle写法,集合运算ld
----------分组聚合:对表里面的数据进行各个维度/角度的统计 -------------统计:需要用 聚合函数 max(目标字段):求最大值 min(目标字段) :求最小值 avg(目标字段) ...
- SQL语句——分组函数和分组查询
分组函数和分组查询 一.分组函数 1.使用 2.注意 (1)null (2)count(*)和count(具体字段)的区别 (3)分组函数不能直接使用在where子句中 (4)所有分组函数可以组合起来 ...
最新文章
- 亚马逊千人评分4.6分,用小说的方式解锁开发难题!
- 世界上第一台电子计算机到底是谁发明的?
- Android--Matrix图片变换处理
- mysql 服务器优化_如何对MySQL服务器进行调优
- java中的exception stack有时候不输出的原因
- 【转】WebService WSDL结构分析
- cm如何查看各个组件版本_Oracle HowTo:查询Oracle各组件的版本信息
- 关于local storage及session storage 应用问题
- Matlab程序转为C++代码
- PX PT 磅 EM 以及PS中字间距VA单位的解释
- win10 myeclipse2017安装教程(附安装包)
- prisma2.0文档学习/翻译
- 《算法图解》学习笔记(九):动态规划(附代码)
- 选型宝访谈:AI时代,如何重新定义客服软件?
- 前端表格里的数据不换行
- c语言编写日历作业,c语言实现一个简单日历
- python基础复习(30)--string[start:end:step] start默认0 end默认列尾 step默认1
- Integer a=1与Integer a=new Integer(1)的区别
- 动态规划:最长子序列
- 阿里云视觉AI训练营_Class3_文字识别项目讲解及使用说明
热门文章
- C++ hpp文件的编写
- 【已解决】【Appium】请教,Appium配置正常,但是运行脚本异常停止,提示[UiAutomator] Moving to state ‘stopped‘
- eclipse使用maven插件(m2e)配置及运行web项目
- 怎样制作FL Studio步进音序器中的节奏
- 《数字图像处理》冈萨雷斯matlab函数statmoments、计算均值和n阶中心矩,并返回行向量
- 西门子300硬件升级包下载_用博途建立西门子触摸屏和S7300PLC的通讯
- AD采集精度中的LSB
- Pandownload作者被抓,破解百度网盘的哥们!
- 计算机组装与维护实训参考文献,计算机组装论文,关于《计算机组装维护》数字实训资源的开发相关参考文献资料-免费论文范文...
- 某IDC数据中心智能布线系统案例简析