数据库
makoooooooooo
这个作者很懒,什么都没留下…
展开
-
与空值(null)相关的函数
1.NVL函数 语法:NVL(expr1,expr2)作用:如果expr1不是null,返回expr1,否则返回expr2如下面例子所示SELECT NVL(NULL,1) FROM DUAL;--输出结果为:1SELECT NVL(2,1) FROM DUAL;--输出结果为:2 2.NVL2函数语法:NVL(expr1,expr2,expr3)作用:如...原创 2018-06-12 11:38:58 · 2011 阅读 · 0 评论 -
分组函数
分组函数是对表中一组记录进行操作,每组值返回一个结果,即首先要对表记录进行分组,然后再进对表记录进行分组,然后在进行操作汇总,每组返回一个结果,分组是可能是整个表分为一个组,也可能根据条件分成多组。分组函数常用到的函数:MINMAXSUMAVGCOUNT使用分组函数:SELECT [column,] group_function(column)FROM TABLEWHERE [condition]...原创 2018-06-12 16:50:47 · 9815 阅读 · 2 评论 -
分页查询
不带排序的分页查询SELECT * FROM (SELECT ROWNUM RN, T.* FROM T_RY T WHERE ROWNUM <= 10) WHERE RN >= 1; 带排序的分页查询 SELECT * FROM (SELECT ROWNUM RN, A.* FROM (SELECT ROWNUM r ,T.* FROM T_...原创 2018-06-15 17:34:00 · 130 阅读 · 0 评论 -
查询重复数据和删除重复的数据的方式
我的数据库表有ID,NAME ,ADCODE,CITYNAME等列名,其中ID是地址编号,NAME是村镇等名,CITYNAME是城市名,ADCODE是城市编号一、下面我的代码是查询ID(地址编号)重复数据,下面我写了两种查询方式:用分组函数的方法查询CITYNAME(城市名)为广州市,ID(地址编号)重复的数据 SELECT A.* FROM ADDRESS A WHERE CI...原创 2018-08-13 09:43:42 · 1209 阅读 · 1 评论 -
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的使用
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN DESC)函数的作用是指定COLUMN(列)进行分区,在分区内指定COLUMN(列)进行排序,其中PARTITION BY COLUMN 为分区函数。代码具体实现如下不进行分区的排序方式 --对商品价格的升序排序SELECT A.*, ROW_NUMBER() OVE...原创 2018-08-13 10:07:31 · 1076 阅读 · 0 评论 -
LISTAGG函数
LISTAGG函数可以指定具有相同属性的数据进行拼接,具体实现如下所示WITH TEMP AS (SELECT 'fruit' PARENT, 'apple' SON FROM DUAL UNION SELECT 'fruit' PARENT, 'banana' SON FROM DUAL UNION SELECT 'fruit' PARENT, 'peac...原创 2018-08-13 11:41:55 · 2409 阅读 · 0 评论