Oracle Row_Number()函数用法
Oracle Row_Number()函数用法
需求:一个诊断名称对应多个诊断编码,取出现次数最多的那一个。
#succeed
WITH tmp
AS (SELECT t1."diagnosis_name", t1."master_id", count(1) numFROM (SELECT "master_id", "diagnosis_name"FROM "icd_10"WHERE "master_id" IS NOT NULL) t1GROUP BY t1."diagnosis_name", t1."master_id"ORDER BY "diagnosis_name", num DESC)
SELECT "diagnosis_name", "master_id", num,rn
FROM (SELECT "diagnosis_name", "master_id", num, row_number() OVER (PARTITION BY "diagnosis_name" ORDER BY "diagnosis_name", num DESC) AS RNFROM tmp) T
WHERE T.RN = 1;
注意:字段如果不用双引号引起来,执行会报错:例如:> ORA-00904: “MASTER_ID”: 标识符无效。
原因:Oracle在创建表的时候,字段名称(小写)使用双引号引起来了,所以在后续查询的时候也必须是小写,而且还要用引号引起来。(Oracle中默认把字段从小写变成大写,但是加了双引号的话,字段中小写就是小写,不会变成大写)
解决办法1:重新在建张表,把双引号去掉就好了。(建议使用这种方式)
解决办法2:重新在建张表,将双引号中的字段名称改成大写。
Oracle Row_Number()函数用法相关推荐
- SQL中row_number函数用法
row_number函数用法 1.函数讲解 2.LeetCode实战 1.函数讲解 语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN) ...
- oracle里面substr,Oracle substr函数用法
Oracle substr函数用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [length]): substr(字符串,截取开始位置,截 ...
- Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数
Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数 一.概述 1.本文系统的整理了,Oracle中常见的几个函数用法,都是涉及到条件判断分支类的 ...
- Hive中row_number()函数用法详解及示例
目录 一.Hive 中row_number()函数介绍 二.使用示例 三.总结 四.附录 在Oracle中,我们经常会用到row_number() over(partition by clo1 ord ...
- oracle table()函数用法
PL/SQL表---table()函数用法 /* PL/SQL表---table()函数用法: 利用table()函数,我们可以将PL/SQL返回的结果集代替table. oracle内存表在查询和报 ...
- oracle+decode函数用法,oracle中decode函数用法
oracle中decode函数用法以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! DECODE函数相当于一条件语句(IF ...
- Oracle Trunc 函数 用法详解
Oracle trunc()函数 用于截取时间或者数值,返回指定的值. 可以用来处理日期或者处理数字. 下面通过几个例子来详细分析trunc函数的执行效果: 处理日期用法举例: --查询今天的日期 2 ...
- SQL Server中row_number函数用法介绍
一.SQL Server Row_number函数简介 ROW_NUMBER()是一个Window函数,它为结果集的分区中的每一行分配一个连续的整数. 行号以每个分区中第一行的行号开头. 语法实例: ...
- oracle trim函数用法详解,oracle trim函数用法详解
在oracle数据库中,trim一般都是用在删除字符串两边的空格.实际上,trim也可以用来删除字符串两边的指定字符.并且trim指定删除的字符串只能是单个字符 Oracle TRIM函数是很常见的函 ...
最新文章
- UVa572 Oil Deposits DFS求连通块
- Swift监听网络状态
- 论文阅读计划2(Deep Joint Rain Detection and Removal from a Single Image)
- php截取字符串 xml,php截取字符串并保留完整xml标签的函数代码_php技巧
- 使用贝赛尔路径(UIBezierPath)创建画板
- Notes of the scrum meeting(2013/10/23)
- 网络协议及IP地址分类
- LCD屏参:手把手教你计算LCD屏参(proch值)
- 矩形变弧度角_懒惰使人类进步:不想刷马桶,那就让马桶自己变干净丨种草机...
- 基于Session的认证方式_实现授权功能_Spring Security OAuth2.0认证授权---springcloud工作笔记118
- 74.4k star 项目 YouTube-dl 重新上线,GitHub 强调将重点支持开源!
- SpringBoot2 结合BeetlSQL开发
- python爬取安居客房屋价格用地图表示出来
- 一款很哇塞的csdn开发助手,你确定不来看看嘛
- php输出熊猫图案,熊猫特殊符号
- [Irving]WPF Invalid character in the given encoding. Line xx, position xx.' XML is not valid.
- [艾兰岛]制作传送门之搭建系列——kura酱长期更新
- hive和mysql的区别_hive和mysql的区别是什么
- 4个方面告诉你Stimulsoft.Drawing的作用和使用方式|附下载链接
- ffmpeg转码php配置,PHP+ffmpeg+nginx的配置实现视频转码(转)
热门文章
- nrcellcu和nrcelldu_5G网管常用命令——华为版
- 三星推出基于闪存硬盘的手提电脑
- CubuCell系列学习笔记
- Eclipse常用快捷键(持续更新)
- digg bt_使用Digg REST API
- 甲骨文公司创办人成为特斯拉董事,YouTube 被指责政治正确,硅谷一周科技热闻在此!...
- 基于人脸识别开发人证比对访客系统
- HTML实现加减乘除的计算器+JavaScrip小知识点
- 手动计算机键,大神教你把电脑设置每天自动开机,从此以后再也不用手动按电源键了!...
- 多值依赖与部分函数依赖