sql - Postgresql 查询检索每个 id 的最后插入行
问题描述
假设我有 PostgreSQL 数据库表,其数据如下。此处使用的 lat 和 long 值的一些随机值。
ID | 日期 | 纬度 | 长 |
---|---|---|---|
1 | 2014-02-01 | 10 | 20.12 |
1 | 2014-02-01 | 20 | 30 |
1 | 2014-02-01 | 12 | 14 |
2 | 2014-02-02 | 12 | 16 |
2 | 2014-02-02 | 18 | 22 |
3 | 2014-06-12 | 23 | 10 |
3 | 2014-06-12 | 15 | 12 |
3 | 2014-06-12 | 85 | 72 |
每个 id 的日期列具有相同的日期(例如,id 1 的所有行都有 2014-02-01),在这种情况下如何检索每个 id 的最后插入的 long 和 lat(坐标)?
解决方案
SELECT COL1,MAX(COL2)
FROM TABLEA
GROUP BY COL1
可能你需要这个?
推荐阅读
- python - 在使用 import random、.radiant() 或 .choice() 时如何理解返回值?
- c# - dumpbin.exe 找到依赖项的存在
- r - 在R中自动用字母初始化数组,可能吗?
- c# - 使用 HttpClient() 在 C# 控制台应用程序中 PUT 请求 REST API
- python - Django Oauth Toolkit 不支持的授权类型
- android - Firebase 电话身份验证:未调用 onCodeSent
- python - 在 Jupyter 笔记本单元格中漂亮地打印几个变量
- python - 如何上传文件并将其发送给某人 Tkinter
- r - 将列表元素输入到R中的变异循环?
- java - 从 Java Hashmap 生成树结构