首页 > 数据库 >postger数据库使用开窗函数删除表内重复数据

postger数据库使用开窗函数删除表内重复数据

时间:2023-08-10 15:01:33浏览次数:36  
标签:postger 函数 linkid number 开窗 select 表内

使用id字段开窗(也可以多个字段,但是any函数和arry函数需要替换)

select *  from gatherdata.temp_zyr_export_1  a where a.linkid = any(array (
select linkid from (
select row_number() over (partition by linkid), linkid from gatherdata.temp_zyr_export_1
) t where t.row_number > 1
));

 

标签:postger,函数,linkid,number,开窗,select,表内
From: https://www.cnblogs.com/zyanrong/p/17620336.html

相关文章

  • window.open()打开窗口的几种方式,a标签的href
    window.open()打开窗口的几种方式原文链接:https://www.jianshu.com/p/ed4c911105451.在当前窗口打开百度,并且使URL地址出现在搜索栏中.window.open("http://www.baidu.com/","_search");window.open("http://www.baidu.com/","_self");2.在一个新的窗口打开百度window.......
  • postger中實現oracle中trunc日期處理功能
    問題描述需要將下面的oracle中的sql轉化成poetger的sql,由於end_time和start_time屬於date類型,相加減得出為天,乘24再乘3600得出秒數,如果是時間不為整天會得出浮點數。select(TRUNC((a.end_Time-a.start_time)*24*3600))asintervalfromtable_namea 轉化後postg......
  • 开窗函数
    开窗函数开窗函数对一组值进行操作,它不像普通聚合函数那样需要使用GROUPBY子句对数据进行分组,能够在同一行中同时返回基础行的列和聚合列开窗函数的语法形式为:函数+over(partitionby<分组用列>orderby<排序用列>),表示对数据集按照分组用列进行分区,并且并且对每个分区按照......
  • 主窗口 模式打开窗口 UI刷新的测试
    窗体1定时器,标签,按钮。窗体1打开后,定时器自动运行,定时器每秒时间到,使得标签数值加1,点击按钮会打开窗体2。窗体2以模式方式打开,点击按钮会启动一次通讯请求。1-窗体1定时器,窗体2按钮触发同步通讯,窗体1的标签数值卡住不更新2-窗体1定时器,窗体2按钮触发异步通讯,窗体1的标签......
  • SAP UI5 本地注解文件词汇表内容引用的详细讲解
    本文解释SAPUI5本地注解xml文件里下列这个片段的语义:<edmx:ReferenceUri="../../catalogservice;v=2/Vocabularies(TechnicalName='%2FIWBEP%2FVOC_UI',Version='0001',SAP__Origin='LOCAL')/$value"> <edmx:IncludeNamespace="......
  • sql 开窗函数
    开窗函数:在开窗函数出现之前存在着很多用SQL语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在2003年ISOSQL标准加入了开窗函数,开窗函数的使用使得这些经典的难题可以被轻松的解决。目前在MSSQLServer、Oracle、DB2等主流数据库中都......
  • SQL改写案例6(开窗函数取中位数案例)
    周总找我问个报表SQL实现逻辑的案例,废话不说给他看看。 原SQL:SELECTd.tname姓名,d.spname岗位,d.sum_cnt报单单量,d.min_cnt放款单量,d.date月份FROM(SELECT*FROM(SELECTa.zts_name......
  • vue iview render函数渲染table表头和列表内容
    1computed:{2tableColumns(){3return[4{5title:"封面",6key:"pageImage",7render:(h,params)=>{8returnh("img",{9style:{10......
  • pb中打开窗体时用户权限检查以及控制工具栏按钮的显示状态
    说明:首先在菜单栏方法中修改对应的name和tag(否则程序无法判断统一判为没权限) im_main=this.MenuID//整体控制工具栏按钮隐藏im_main.of_Set({'m_open','m_printpreview','m_print','m_saveas'},'visible',false)//根据用户权限设置工具栏按钮的显示状态im_mai......
  • 字符串、列表内置方法和可变类型、不可变类型
    字符串的内置方法1.转换大小写(upper、lower)将字符串中的所有单词转换成大写或者小写,name_str.upper()  将name_str中的字母全转换为大写name_str.lower() 将name_str中的字母全转换为大写例:1name_str="helloword"2res=name_str.upper()3print(res)......