Oracle SQL 空值排序(Nulls)
在数据开发应用中,很多时候需要对数据进行排序,但是在Oracle 数据库中,有空值一说(NULL)。如果一个列中有的值是空的,则如果对此列进行排序的话,空值的行将被排序放到后面,如我对HR模式下的EMPLOYEES员工表按照佣金比率列进行排序的话,
SELECT t.employee_id, t.last_name, t.commission_pct
FROM employees t
WHERE t.employee_id BETWEEN 178 AND 181
ORDER BY t.commission_pct
结果如下:
179 Johnson 0.10
178 Grant 0.15
180 Taylor
181 Fleaur
180,181由于没有佣金比率被排到了后面
而有的时候我们希望将空值的记录排序在前面而不是后面 ,这时候则需要使用关键字:
NULLS FIRST :将空值的记录排序在前面
NULLS LAST:将空值的记录排序在后面(默认)
例如上面的例子做少许的修改:
SELECT t.employee_id, t.last_name, t.commission_pct
FROM employees t
WHERE t.employee_id BETWEEN 178 AND 181
ORDER BY t.commission_pct NULLS FIRST
结果如下:
180 Taylor
181 Fleaur
179 Johnson 0.10
178 Grant 0.15
180,181由于没有佣金比率被排到了前面
Oracle SQL 空值排序(Nulls)相关推荐
- oracle sql时间排序函数,sql的rank函数
SQL SERVER 2008排序函数(窗口函数) 排序函数可以用来协助给结果集增加位置信息.SQL SERVER 2008只有四个排序函数,介绍如下: ROW_NUMBER:返回结果集中给定行的序号 ...
- oracle sql判断值为空,Oracle,sqlserver的空值(null)判断
Oracle,sql server的空值(null)判断 sqlserver 替换null: isnull(arg,value) 如:selectisnull(price,0.0)fromorders ...
- oracle空值判断 =,Oracle,sql server的空值(null)判断
Oracle,sql server的空值(null)判断 sql server 替换null:isnull(arg,value) 如:select isnull(price,0.0) from ord ...
- oracle中sql语句排序,Oracle SQL排序方式与case语句
我在理解带有case语句的oracle(12c)sql order by子句时遇到困难.我有一张包含以下数据的表格, SELECT DEPT_NO, DEPT_NAME FROM SORTNG_LOG ...
- Oracle SQL 按照拼音、部首、笔画排序功能
Oracle SQL 按照拼音.部首.笔画排序功能 -- Oracle SQL 按照拼音.部首.笔画排序功能. -- Oracle SQL 按照拼音排序功能. -- Oracle SQL ...
- Oracle SQL高级编程——分析函数(窗口函数)全面讲解
Oracle SQL高级编程--分析函数(窗口函数)全面讲解 注:本文来源于:<Oracle SQL高级编程--分析函数(窗口函数)全面讲解> 概述 分析函数是以一定的方法在一个与当前行相 ...
- oracle根据null排序,oracle 关于null值排序
在oracle中根据字段来desc排序的话null值可能会在数据的最前面.然而有时候我们查看数据的时候并不希望能够在前面看到这些null值的排序数据. 因此我查了一下: 1.排序的时候运用nvl(). ...
- oracle sql以及性能调优
目 录 1.选用适合的ORACLE优化器 2 2.访问Table的方式 3 3.共享SQL语句 3 4.选择最有效率的表名顺序(只在基于规则的优化器中有效) 5 5.WHERE子句中的连接顺序. 6 ...
- Oracle SQL优化 总结(大师级别)
SQL 的优化主要涉及几个方面: (1) 相关的统计信息缺失或者不准确 (2) 索引问题 (3) SQL 的本身的效率问题,比如使用绑定变量,批量DML 采用bulk等,这个就考验写 ...
最新文章
- 树莓派3上安装kali后的相关配置kali(2)
- Nginx环境下PHP flush失效的解决方法
- python函数中的两个坑(面试经常有)
- 撰写论文时word使用诀窍标题
- 《Cracking the Coding Interview》——第16章:线程与锁——题目3
- python简单爬豆瓣电影排名
- SQL语句之Insert
- SAP Spartacus ConfigModule.withConfig的处理逻辑
- 汇编语言(十六)之三数值求和
- Linux系统调用权威指南
- 通过cmd命令安装、卸载、启动和停止Windows Service(InstallUtil.exe)-大壮他哥
- 高可用的MongoDB集群
- 切割钢板计算机软件,板材切割优化软件钢板开料套料软件 V1.0 官方版
- java jsp传值乱码_关于JSP乱码问题(页面传值产生的乱码)
- android sdk mac 环境变量,Mac 下的SDK环境变量配置
- k2p H大老毛子 padavan 2月20日固件
- 网络聊天室项目说明书
- 支付宝、微信(pc+h5)支付
- 纪委正调查计算机学院院长,网曝湖北文理学院招办领导受贿 学院纪委:正在调查...
- 黑客「杀死」物联网?区块链正在成为救世主
热门文章
- 逐飞 RT1064 库 GCC (VSCode) 移植踩坑
- 智慧AI组对于激光投影的检测方案
- 负离子发生器模块 ANION GENERATOR
- 物联网平台 源码_国内首个智慧交通物联网平台发布
- python终结一个循环额_Python语言入门之内存管理方式和垃圾回收算法解析
- python 选择题 多线程_python多线程一些知识点梳理
- 计算机信息管理技术 互联网,计算机信息管理技术在网络安全中的运用思路
- java正则表达式及api_JAVA常用API:正则表达式regular expression
- 2021高考成绩各科各题得分查询,2021年新疆高考分数一分一段位次表,新疆高考个人成绩排名查询方法...
- linux c语言文件属性,Linux C获取文件属性