【问题标题】:get max value for each document获取每个文档的最大值
【发布时间】:2021-07-20 22:10:09
【问题描述】:

我有一张名为 register 的表,我需要获取我拥有的每个 personid 的最大日期

re_id   | re_personid  | re_datetime(timestamp without time zone)

 4      | 19343834063  | 2021-04-27 10:30:42   
 7      | 34534534534  | 2021-04-26 11:00:42
 8      | 34534534534  | 2021-04-26 12:00:42
 9      | 4234234      | 2021-04-27 10:01:42
 10     | 4234234      | 2021-04-27 10:05:42
 11     | 56790134567  | 2021-04-27 10:00:42
 12     | 56790134567  | 2021-04-27 10:15:42
 13     | 56790134567  | 2021-04-27 10:20:42

【问题讨论】:

标签: postgresql greatest-n-per-group


【解决方案1】:
SELECT re_personid, MAX(re_datetime)
FROM register
GROUP BY re_personid

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多