您当前所在位置:幽门梗阻 > 病种百科 > mysql学习笔记2

mysql学习笔记2

#-------------------分组查询-------------------/*select分组函数,列(要求出现在groupby后面)from表groupby分组的列表注意:查询列表必须特殊,要求是分组函数和groupby后出现的字段特点:1、分组查询中筛选条件分为两类数据源位置关键字分组前筛选原始表groupby子句前面where分组后筛选分组后的结果集groupby子句后面having分组函数做条件肯定是放在having子句中;能用分组前筛选优先考虑分组前筛选2、groupby子句支持单个字段分组,多个字段分组(多个字段之间逗号隔开没有顺序要求),3、也可以添加排序(排序放在整个分组查询的最后)*/#引入:查询每个部门的平均工资SELECTAVG(salary)FROMemployees;#案例一:查询每个工种的最高工资(简单的分组查询)SELECTMAX(salary),job_idFROMemployeesGROUPBYjob_id;#案例二:查询每个位置上的部门个数SELECTCOUNT(*),location_idFROMdepartmentsGROUPBYlocation_id#添加筛选条件:查询邮箱中包含a字符的,每个部门的平均工资SELECTAVG(salary),department_idFROMemployeesWHEREemailLIKE%e%GROUPBYdepartment_id;#案例二:查询有奖金的每个领导手下员工的最高工资SELECTMAX(salary),manager_idFROMemployeesWHERE!(


转载请注明:http://www.zpwkh.com/bzbk/13183.html


当前时间: