【发布时间】:2021-09-30 09:43:53
【问题描述】:
【问题讨论】:
-
这似乎与您的问题相同。看看这里stackoverflow.com/questions/2411559/…
标签: sql postgresql greatest-n-per-group
【问题讨论】:
标签: sql postgresql greatest-n-per-group
如果即使最大值出现多次,您也只想要一行,请使用 LIMIT:
select amount, created_date, last_mod_date
from the_table
order by last_mod_date desc
limit 1;
如果最大值出现不止一次,你想要多行,你可以使用窗口函数:
select amount, created_date, last_mod_date
from (
select amount, created_date, last_mod_date,
dense_rank() over (order by last_mod_date desc) as rn
from the_table
) t
where rn = 1;
【讨论】:
使用 order by 和 limit
select a.* from table_name a
order by last_mod_date desc
limit 1
【讨论】: