当前位置:   article > 正文

MySQL——分组查询_select count (*) from group by

select count (*) from group by

语法: select 分组函数(要求出现在group by的后面)from 表名 【where 筛选条件】 group by 分组的列表 【order by 子句】

注意:查询列表比较特殊,要求是分组函数和group by后出现的字段。

使用:

1. 简单查询
-- 案例1:查询每个社团类别中价格最高的报名费
select max(cost),klasifiko_id as 社团列表id from club group by klasifiko_id; 
-- 案例2:查询每个社团类别中社团的个数
select count(*),klasifiko_id from club group by klasifiko_id;
  • 1
  • 2
  • 3
  • 4
2. 添加分组前的筛选条件
-- 案例1:查询学生信息表中,每个班级性别为男的人数
select count(*),class_name from std_message where sex = 1 group by class_name;
-- 案例2:查询订单表中,有订单编号的订单中,每个用户的金额最高订单
select max(order_fee),user_id from enter_order where order_number is not null group by user_id;
  • 1
  • 2
  • 3
  • 4
3. 添加分组后的筛选条件
-- 案例1&#
    声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/701166
    推荐阅读
    相关标签
      

    闽ICP备14008679号