mysql按表达式或函数分组、多个字段分组、排序
按表达式或函数分组:
创新互联制作网站网页找三站合一网站制作公司,专注于网页设计,成都网站建设、网站制作,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为上1000+服务,创新互联网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!
#案例:按员工的姓名的长度分组,查询每一组的员工个数,筛选员工个数大于五
SELECT
COUNT(*),LENGTH(last_name)
FROM
employees
GROUP BY
LENGTH(last_name)
HAVING
COUNT(*)>5;
按多个字段分组:
#案例:查询每个部门每个工种的员工的平均工资
SELECT
AVG(salary),department_id,job_id
FROM
employees
GROUP BY
department_id,job_id;
排序
#案例:查询每个部门每个工种的部门编号不为null的员工的平均工资>10000,并且按平均工资的高低显示
SELECT
AVG(salary),department_id,job_id
FROM
employees
WHERE
department_id IS NOT NULL
GROUP BY
department_id,job_id
HAVING
AVG(salary)>10000
ORDER BY
AVG(salary) DESC;
分享文章:mysql按表达式或函数分组、多个字段分组、排序
转载来源:http://ybzwz.com/article/pdschs.html