#
本堂内容3048使用ORDER BY对查询结果排序使用集函数我们需要知道每个班级的学生人数我们需要知道每门课程的平均成绩我们需要知道平均分在90分以上的学生对查询结果分组
7.1 简介用户需要统计数据的结果的时候多数会用到分组函数及分组查询的方式7.2 分组函数分组函数主要应用于对于数据进行统计查询等相关需求时使用每个函数的具体作用如下:AVG( [ { DISTINCT ALL}] ) 求平均值ALL表示对所有求平均值DISTINCT 只对不 同的求平均值相同只取一个-- 求所有课程的平均分SELECT AVG(SCORE)FROM TBL_SCOR
#
一排序数据1ORDER BY的使用 SQL中提供了ORDER BY子句以使查询结果按照用户的需要进行排列以便于用户阅读 SELECT pnumber budget gross gross – budget AS profitFROM ProjectWHERE profit >= AND profit <= BY profit 二聚集数据1去除相同行:DISTINCT SELECT子句中有两个可
注意:select 后的字段必须要么包含在group by中要么包含在having 后的聚合函数里1. GROUP BY 是分组查询 一般 GROUP BY 是和聚合函数配合使用group by 有一个原则就是 select 后面的所有列中没有使用聚合函数的列必须出现在 group by 后面(重要)例如有如下数据库表:A??? B?1??? abc?1??? bcd?1??? asdfg?如果有
group by和having子句:查询各个供应商供应商品的数量:select vend_idcount(prod_id) from products group by vend_idhaving子句是对分组后的结果进行筛选:查询各个供应商供应商品的数量大于3种的供应商:select vend_idcount(prod_id) from products group by vend_id havi
统计查询 改写【例6-28】查询没有选修课程的学生 USE Students SELECT SName FROM Student WHERE NOT EXISTS ( SELECT FROM SC WHERE SNo = ) 25
Click …?COUNT(expr) 返回对于表达式expr 非空值的行数?显示EMPLOYEES 表中部门数的值不包括空值3500在SELECT 列表中的不在组函数中的所有列必须在GROUP BY 子句中 SELECT department_id dept_id job_id SUM(salary)FROM employeesGROUP BY department_id job_i
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级五聚集(分组)函数 目标完成本节课的学习后应当完成下面的目标:识记常用的分组函数描述分组函数的用处使用GROUP BY 子句对元组进行分组使用HAVING 子句来筛选分组什么是分组函数分组函数对一组数据行进行操作并对每个组得出一个结果.EMPEMP 表中最大的SAL值 DEPTNO SAL--------- -
违法有害信息,请在下方选择原因提交举报