Order by 与group by 用法的区别
来源:互联网 发布:apowersoft录屏王 mac 编辑:程序博客网 时间:2024/05/05 13:20
一、order by 是按表中某字段排列表中数据。
1、单字段排序
例如:select * from tablaName order by id desc;(注desc为降序,asc或是不写是升序)
2、多字段排序,先按字段1排序,如果字段1相同,则按字段2排序,依次类推。
例如:select * from tableName order by 字段1 desc,字段2 asc;
3、order by 中还可以用算法。
例如:在论坛帖子中,我要按点击数和回复数的10倍的和排序列出所有帖子。
select * from tableName order by (点击数+回复数*10)desc;
二、group by是按某些字段分类。
1、单个字段分类
例如:按部门把部门的名字和人数取出来。
select dept count(*) as num from tablaName group by dept ;
2、多个字段分类
例如:按部门分类之后在按年龄分组。
select dept,age count(*) as num from tableName group by dept,age;
1、单字段排序
例如:select * from tablaName order by id desc;(注desc为降序,asc或是不写是升序)
2、多字段排序,先按字段1排序,如果字段1相同,则按字段2排序,依次类推。
例如:select * from tableName order by 字段1 desc,字段2 asc;
3、order by 中还可以用算法。
例如:在论坛帖子中,我要按点击数和回复数的10倍的和排序列出所有帖子。
select * from tableName order by (点击数+回复数*10)desc;
二、group by是按某些字段分类。
1、单个字段分类
例如:按部门把部门的名字和人数取出来。
select dept count(*) as num from tablaName group by dept ;
2、多个字段分类
例如:按部门分类之后在按年龄分组。
select dept,age count(*) as num from tableName group by dept,age;
- Order by 与group by 用法的区别
- order by 与group by的区别!
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别(转)
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- SQL中order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- order by 、group by 、having的用法区别
- 浅谈group by和order by的用法和区别
- SQL 中order by 、group by 、having的用法区别
- 浅谈group by和order by的用法和区别
- 浅谈group by和order by的用法和区别
- SQL中order by 、group by 、having的用法区别
- 信息系统开发与管理 -----概要
- ubuntu新添加用户无法sudo问题的解决
- C++实现单例模式
- [显示列表] - 究极研究
- APN部分数据项
- Order by 与group by 用法的区别
- mysqld和mysqld_safe 有什么区别?
- 百万级访问量网站的技术准备工作
- alsa 排错误记录 ubuntu10.0.4
- 传教士 野人 过河问题
- 进程通信方式
- 理解Javascript_01_理解内存分配
- Windows连接Linux的常用工具
- android 自定义 Content Provider示例