问题

    显示部门10中员工的名字、职位和工资,并按照工资的升序排列。结果集如下所示:

ENAME  JOB SAL
----------  --------- ----------
MILLER CLERK 1300
CLARK MANAGER 2450
KING PRESIDENT 5000

解决方案

    使用ORDER BY子句:

select ename,job,sal
from emp
where deptno = 10
order by sal asc

讨论

    使用ORDER BY子句可以对查询结果排序。该解决方案按照SAL的升序对行进行排列。默认情况下,ORDER BY按照升序方式排列,所以ASC子句是可选的。用DESC表示降序排列。

select ename,job,sal
from emp
where deptno = 10
order by sal desc

ENAME  JOB SAL
----------  --------- ----------
KING PRESIDENT 5000
CLARK MANAGER 2450
MILLER CLERK 1300

不一定要指定排序所基于的列名,也可以给出表示这列的编号。该编号从1开始,从左到右依次对应SELECT列表中的各项目。例如:

select ename,job,sal
from emp
where deptno = 10
order by 3 desc

ENAME  JOB SAL
----------  --------- ----------
KING PRESIDENT 5000
CLARK MANAGER 2450
MILLER CLERK 1300

例子中ORDER BY子句中的3与SELECT列表中的第3列想对应,也就是SAL。

版权说明:作者:张颖希(PocketZ's Blog)
出处:http://www.cnblogs.com/PocketZ
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

本文翻译内容取自网络,纯粹是练习英文水平,如有雷同,纯属意外!有不妥之处,欢迎拍砖!

转载于:https://www.cnblogs.com/PocketZ/archive/2010/04/25/Returning_Query_Results_in_a_Specified_Order.html

SQL Cookbook:二、查询结果排序(1)以指定的次序返回查询结果相关推荐

  1. 检索数据_17_按照指定的次序返回查询结果

    按照指定的次序返回查询结果 需求描述 需求:从雇员表emp里查询所有的员工名称,职位,奖金信息,这里要求奖金不为空的排在前面. 解决方法:这里用到SQL的关键字 ORDER BY 以及ASC和DESC ...

  2. 《天池龙珠 - SQL训练营》02.SQL基础:查询与排序-select、运算符、聚合分组查询等

    本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 目录 一.SELECT语句基础 ...

  3. 【sql查询与优化】2.给查询结果排序

    注:以下所有sql案例均取自"oracle查询优化改写技巧与案例"丛书. EMP表的详细: 查询所有信息, SQL> select * from emp; EMPNO ENA ...

  4. Oracle查询优化-02给查询结果排序

    1以指定的次序返回查询结果 问题 解决方案 总结 2按多个字段排序 问题 解决方案 总结 3按子串排序 问题 解决方案 总结 4 TRANSLATE 语法 工具 总结 5 按数字和字母混合字符串中的字 ...

  5. oracle如何查询排行第二,Oracle优化查询改写(第二章-给查询结果排序)

    2.1以指定的次序返回查询结果 select empno,ename,hiredate from emp where deptno =10 order by hiredate 或者 select em ...

  6. Oracle查询优化改写2.0 第二章:给查询结果排序

    ------chapter2给查询结果排序 --2.1以指定的次序返回查询结果  order by xxx asc/desc select empno,ename,hiredate from emp ...

  7. SQL service基础(二)对数据指定列查询、条件查询、查询结果排序、聚集函数查询、分组统计查询

    实验目标: 1.掌握指定列或全部列查询 2.掌握按条件查询 3.掌握对查询结果排序 4.掌握使用聚集函数的查询 5.掌握分组统计查询 一.请完成书中实验7.1,并完成以下问题. 1.查询所有学生的姓名 ...

  8. SQL数据库语言基础之SqlServer条件查询、排序数据表、like模糊查询【大总结】

    文章目录 一.语句查询数据(SELECT) 二.获取满足查询条件的语句(WHERE) 三.排序查询(ORDER BY) 四.高级条件查询 一.语句查询数据(SELECT) 1.在SSMS中查看数据 在 ...

  9. Task02:SQL基础查询与排序-天池龙珠计划SQL训练营

    Task02:SQL基础查询与排序 一.SELECT语句基础 1.1 从表中选取数据 SELECT语句 1.2从表中选取符合条件的数据 WHERE语句 1.3 相关法则 星号(*)代表全部列的意思. ...

最新文章

  1. AI时代的高科技读心术:算法解码脑中图像
  2. Java在线问题诊断工具Greys
  3. perl脚本的默认参数
  4. Asp.net MVC Filter监控页面性能和运行时间
  5. 了解CSS核心精髓(一)
  6. 2021年自然语言处理(NLP)算法学习路线!
  7. python 数据变化——n次多项式
  8. [C++设计模式] command 命令模式
  9. 微信开发——带参数二维码的使用
  10. UVA11532 Simple Adjacency Maximization【位运算】
  11. 1020. Tree Traversals
  12. Linux进程调度技术的前世今生
  13. windows的又一个问题
  14. 《软件体系结构原理、方法与实践》第二版期末考试复习总结
  15. 华尔街英语:又一成人英语巨头悄然出局
  16. 亲测可用[转]官方17ce老毛子Padavan华硕固件router插件安装方法|集成不占空间k1斐讯k2...
  17. 苹果照片未删却不见了_关于iphone照片分类的问题以及一款照片整理app推荐
  18. Centos7脚本一键优化
  19. 站点主机安全档案(转)
  20. 关于求矩阵主对角线元素之和及副对角线元素之和的问题

热门文章

  1. 鲸鱼优化算法_盘点 35 个 Java 代码优化细节
  2. c++ 为什么要按它们声明的顺序初始化成员变量?
  3. 视频光端机的应用领域有哪些?
  4. 二层网络和三层网络的区别
  5. [渝粤教育] 重庆工业职业技术学院 汽车安全与舒适系统维修 参考 资料
  6. [渝粤教育] 中国地质大学 国际贸易理论 复习题 (2)
  7. 【渝粤教育】广东开放大学 社会调查与方法 形成性考核 (35)
  8. 【渝粤题库】陕西师范大学191203 法理学导论 作业
  9. E104-BT02蓝牙无线传输模块物联网芯片的智能控制、采集
  10. mysql 5.7 pxc_mysql5.7 PXC安装记录