DQL聚合查询

  • 聚合查询
  • 聚合函数:
  • count()统计
  • avg()计算平均值
  • sum()数据求和
  • max()求最大值
  • min()求最小值
  • 聚合查询-NULL值的处理
  • ifnull(字段,指定值)-NULL作为指定值


聚合查询

DQL聚合查询_数据库


DQL聚合查询_sql_02



聚合函数:



count()统计

-- count 计数
SELECT COUNT(grade) FROM score

DQL聚合查询_mysql_03


DQL聚合查询_数据库_04

DQL聚合查询_mysql_05



avg()计算平均值

-- avg平均值
SELECT stu_id AS 学号, AVG(grade) AS 成绩 FROM score WHERE c_name='计算机'

DQL聚合查询_最小值_06


DQL聚合查询_聚合函数_07



sum()数据求和

-- sum求和
SELECT stu_id AS 学号, SUM(grade) AS 成绩 FROM score WHERE c_name='计算机'

DQL聚合查询_最小值_08



max()求最大值

-- 求计算机系学生的最高分
SELECT stu_id AS 学号, MAX(grade) AS 成绩 FROM score WHERE c_name='计算机'

DQL聚合查询_聚合函数_09



min()求最小值

-- min 求计算机系学生的最低分
SELECT stu_id AS 学号, min(grade) AS 成绩 FROM score WHERE c_name='计算机'

DQL聚合查询_mysql_10


DQL聚合查询_聚合函数_11



聚合查询-NULL值的处理

DQL聚合查询_mysql_12



ifnull(字段,指定值)-NULL作为指定值

-- 如果comm的值为null,则当作0,不为null,则还是原来的值
ifnull(comm,0)