SQL语句分组,排序,限制

SQL语句分组,排序,限制

  1. 分组:group by +列名
    as 别名
    where 第一次判断
    having 二次判断
-- 当你使用的group by语句 那么投影类只能是聚合函数列和分组列
-- 查询男生数量高于2人的班级
SELECT s_classid,COUNT(*)AS 'stuNum' FROM t_student WHERE s_sex = '男' GROUP BY s_classid HAVING stuNum>2
  1. 排序:ORDER BY +列名
    – 默认是升序
    – DESC 降序
    – ASC 升序
    (不知道查询等基本语句的,请查看我上一个博客:SQL基本语法(查插删改)
-- 查询所有学生信息并且年龄由高到低排序
SELECT * FROM t_student ORDER BY s_age DESC
  1. 返回限定行:limit 从第几条,返回几条
-- SELECT * FROM t_student ORDER BY s_age DESC LIMIT 从第几条,返回几条
SELECT * FROM t_student ORDER BY s_age DESC LIMIT 7,3

结束。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值