- 博客(3)
- 收藏
- 关注
原创 oracle分析函数over(Partition by...)及开窗函数详解
说明:聚合函数(如sum()、max()等)可以计算基于组的某种聚合值,但是聚合函数对于某个组只能返回一行记录。若想对于某组返回多行记录,则需要使用分析函数。1、rank()/dense_rank over(partition by ... order by ...)说明:over()在什么条件之上; partition by 按哪个字段划分组; order by 按哪个字段排序;注意: (1)使用rank()/dense_rank() 时,必须要带order by否则非.
2022-03-22 17:02:35 9204
原创 oracle合并函数
项目中有时会遇到,要将库表中某一列的值查询出来放到一个字段中,之间用“,”分隔,可以用到以下函数:--oracle 11g 及以后适合(建议使用)listagg(name,',')within group(order by name)name--oracle 10g 及以前版本用(会存在值过大的情况)to_char(wm_concat(name)) group by...
2022-03-22 16:57:03 1204
原创 oracle指定索引
oracle指定索引语法: /*+index(t ind_name)*/“t”: 为表的别名, 如果查询语句中有表别名,这里必须使用表别名, 如果没有表别名,则直接使用表名“ind_name”: 要使用的索引名称。需要将指定索引的语句写在查询语句的最前面, 放在中间可能无法生效。...
2022-03-22 16:46:20 3546
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人