order by与group by区别

目的:区分order by与group by区别 ?

     1、order by 从英文里理解就是行的排序方式,默认的为升序。

     2、 order by 后面必须列出排序的字段名,可以是多个字段名。group by 从英文里理解就是分组。必须有“聚合函数”来配合才能使用,使用时至少需要一个分组标志字段。

     何为聚合函数什么是“聚合函数”?像sum()、count()、avg()等都是“聚合函数”   使用group by 的目的就是要将数据分类汇总。

 order by 用法举例:   

        <select id="queryError" parameterType="int" resultType="com.pojo.Error">
		select * from db_mnt.tb_info order by row_id DESC limit #{count,jdbcType=INTEGER} 
	</select>
    备注:其中count为查询方法传入的一个参数

group by 用法举例   

       <select id="queryData"  resultType="com.pojo.Data">
		select data_no,count(row_account) as data_qty from db_act.tb_data  group by data_no
	</select>
   备注:gro up by 中使用count()聚合函数,并且使用as,也就是 统计结果显示 为data_qty; 根据data_no来统计数量


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伏特加的滋味

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值