首页 > 数据库 >获取表中每个类型最新一条记录【Postgresql】

获取表中每个类型最新一条记录【Postgresql】

时间:2023-04-25 09:36:26浏览次数:30  
标签:Postgresql over 表中 获取 num 分组 time SELECT

每条数据的编号:row_number()
分组排序:over (partition by 分组的字段 order by 排序的字段)
num=1:对分组后的数据获取第一条,也就是最新一条

SELECT * FROM (SELECT ROW_NUMBER() over(PARTITION BY id ORDER BY time DESC ) AS num, * FROM monitordata where time>'2023-04-25 9:00:00')  a WHERE 1 = 1
AND a.num = 1   ORDER BY a.time DESC;

标签:Postgresql,over,表中,获取,num,分组,time,SELECT
From: https://www.cnblogs.com/ikai/p/17351642.html

相关文章

  • Ubuntu postgresql
    Ubuntu#Createthefilerepositoryconfiguration:sudosh-c'echo"debhttp://apt.postgresql.org/pub/repos/apt$(lsb_release-cs)-pgdgmain">/etc/apt/sources.list.d/pgdg.list'#Importtherepositorysigningkey:wget--quiet-......
  • API接口,用户登录,获取用户信息,用户退出
    这个是前端请求的用户相关接口。路由:routers/apiRouters.go  funcApiRouter(router*gin.Engine){//会员登录router.POST("users/login",controllers.UserLogin)//使用JWT对用户的请求进行验证user:=router.Group("users/",middleware.CheckAuth......
  • ref用法(获取元素节点)
    importReactfrom'react'exportdefaultclassAppextendsReact.Component{myref=React.createRef()render(){return(<div>{/*获取输入框的内容写法一*/}<inputref=......
  • C# 获取文件名、无后缀文件名、扩展名
    C#获取文件名、无后缀文件名、扩展名C#获取文件名、无后缀文件名、扩展名stringfilePath="E:\\test.txt";stringLUJING="获取全路径:"+Path.GetFullPath(filePath);//E:\\test.txtLUJING="文件所在目录:"+Path.GetDirectoryName(filePath);//ELUJING="......
  • Ubuntu:PostgreSql安装PostGis、TimeScaleDB插件
    Ubuntu:PostgreSql安装PostGis、TimeScaleDB插件https://docs.timescale.com/self-hosted/latest/install/installation-linux/ Installingself-hostedTimescaleDBonDebian-basedsystemsAtthecommandprompt,asroot,addthePostgreSQLthirdpartyrepository......
  • 请求后端时后端获取不到前端的传参(已解决)
    问题描述;前端使用post请求后端接口,请求时把数据一起传过去的,但是后端获取不到,检查过请求,axios请求后端拿不到数据的解决方案 请求没有问题,数据都在,但是后端还是取不到,后来借鉴这篇博客解决了,原因在于这样的请求触发了axois中的一段特殊代码而导致不能把数据传输过去https:......
  • API接口item_get-获取lazada商品详情(num_iid宝贝ID、title商品标题、price价格、nick
    什么是API?API是一个缩写,它代表了一个pplicationPAGC软件覆盖整个房间。API是用于构建软件应用程序的一组例程,协议和工具。API指定一个软件程序应如何与其他软件程序进行交互。例行程序:执行特定任务的程序。例程也称为过程,函数或子例程。协议:在两个系统之间传输数据的格式。......
  • 获取DataRow[]的值
    https://blog.csdn.net/yuanzhugen/article/details/22810817首先,DataRow[]dr=dt.Select(“t1=‘a’”);得出的结果是一个数组,你只要循环这个数组就好了。stringx="";if(dr.Length>0){foreach(DataRowdrNindr){x+=drN["t2"];//循环获得过滤条......
  • MFC-GetClientRect获取窗口客户区的坐标
     win32APIRECTrect;CWnd*pWnd=GetDlgItem(IDC_LIST1);HWNDhWnd=pWnd->GetSafeHwnd();BOOLb=::GetClientRect(hWnd,&rect);//获取窗口客户区的坐标/*参数1:HWNDhWnd窗口句柄参数2:LPRECTlpRect返回客户区坐标......
  • mysql获取指定月份所有日期 列表
    SELECTdate_format(date_add('2023-03-01',INTERVAL(id-1)DAY),'%Y-%m-%d')dateFROMsys_api_infoWHEREid<=DAY(last_day('2023-03-01'))ORDERBYid;sys_api_info是随意一个你自己的数据表只要主键int包含1-31的数据。日期必须为1号开始如:&#......