首页 > 数据库 >oracle按身份证号分组后按更新时间排序,取第一条数据

oracle按身份证号分组后按更新时间排序,取第一条数据

时间:2023-04-23 13:57:33浏览次数:37  
标签:INFO ACCESSIONTIME PATIENT -- 身份证号 分组 oracle rn select

select  t.*  
   from (select a.*, row_number() over(PARTITION BY A.IDENTITYCARD order by A.ACCESSIONTIME desc) rn  
           from T_PATIENT_INFO  a) t  
  where t.rn = 1

 

T_PATIENT_INFO--表

IDENTITYCARD--证件号码

ACCESSIONTIME--更新时间

标签:INFO,ACCESSIONTIME,PATIENT,--,身份证号,分组,oracle,rn,select
From: https://www.cnblogs.com/wangwangyes/p/17346320.html

相关文章

  • oracle数据库跟踪
    --数据库跟踪SELECT*FROMv$sqlwherelast_active_time>TO_DATE('2019-7-1813:17:00','yyyy-mm-ddhh24:mi:ss')ORDERBYLAST_ACTIVE_TIMEDESC;selects.sql_text,b.name,b.position,b.dup_position,b.value_string,s.LAST_ACTIVE_TIME,s.SQL_......
  • Liunx配置sudo使oracle用户有root权限执行脚本
    1、vi/etc/sudoers将%wheel两行前的注释#删除2. vi/etc/group将oracle用户加入wheel组......
  • 查看oracle数据库编码格式;ORACLE数据库NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET区别
    查看Oracle数据库字符编码格式得方法,有以下两种,第二种方法有注释,第一种没有Select*fromnls_database_parameter;Select*fromsys.props$;NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET。如下:SQL>select*fromnls_database_parameters;PARAMETER              ......
  • oracle各种字符集修改
    select *fromv$nls_parameter会显示nls_characterset和nls_nchar_characterset的值修改字符集nls_characterset和nls_nchar_characterset值的方法如下: 1,修改nls_characterset:sqlplus "/ as sysdba"SQL> SHUTDOWN IMMEDIATESQL> STARTUP MOUNTSQL> ALTER SYST......
  • Oracle apex社区教程 PLSQL常用时间函数
    摘自OracleAPEX社区www.sqlu.cnOracleAPEX中文社区|OracleAPEX资源|OracleAPEX学习|EBS开发|EBSINTERFACE|OracleEBS开发|Oracle数据库开发|EBSAPI 一,获得时间1.Sysdate当前日期和时间Selectsysdatefromdual;2.Last_day本月最后一天Selectlast_day(sysdate)......
  • 简单粗暴的oracle数据库跨平台迁移
    源端:windows平台,oracle版本:11.2.0.4目标端:linux平台,oracle版本:11.2.0.4,数据文件路径:/data/orcl测试环境下,数据量不大,有足够的停机窗口时间由于rman跨平台迁移不支持11g版本,正好测试一下最原始、最简单粗暴的迁移方式思路:直接复制数据文件、日志文件1、确认linux平台数据库版本、实......
  • Oracle:fedora-server-38:安装oracle12c:注意点
    首先,必须的准备!其次,需要注意,fedora-server默认安装时,临时目录/tmp是tempfs系统,其空间大小(默认最大为内存的一半)可能不足!建议将其卸载,重新在根目录创建或连接到一个足够大的磁盘空间上! ......
  • Oracle 查看SGA PGA使用率
    Oracle查看SGAPGA使用率selectname,total,round(total-free,2)used,round(free,2)free,round((total-free)/total*100,2)pctusedfrom(select'SGA'name,(selectsum(value/1024/1024)from......
  • 08 基础查询-单表02:分组和排序
    08基础查询-单表02:分组和排序Groupby分组SQL聚集函数可用来汇总数据。这使我们能够对行进行计数,计算和与平均数,获得最大和最小值而不用检索所有数据。目前为止的所有计算都是在表的所有数据或匹配特定的WHERE子句的数据上进行的。比如:SELECTemp.empid,emp.ename,emp.sex,em......
  • oracle 增长列-主键
      oracle英[ˈɒrəkl]美[ˈɔːrəkl]n.(古希腊的)神示所;(传达神谕的)牧师,女祭司;(古希腊常有隐含意义的)神谕,神示;能提供宝贵信息的人(或书);权威;智囊;  INSERTINTOtbl_testVALUES(seq_test.nextval,'测试');  seq_test  就是   sequence增长列    n......