如何在表PostgreSQL中选择最旧的记录?

时间:2018-06-22 18:47:22

标签: sql postgresql greatest-n-per-group

我有一个包含列account_idcreation_date的表。 creation_date在创建帐户(插入行)时获取当前时间戳-如何获得最早的帐户以返回?换句话说,表格中最早时间戳的行是什么?

我尝试过SELECT account_id, MIN(creation_date) FROM table,但似乎无法让MIN()发挥我的期望。

2 个答案:

答案 0 :(得分:0)

看起来是这样的:

SELECT account_id, creation_date FROM table WHERE creation_date = (SELECT MIN(creation_date) FROM table)

尽管为投票失败而欢呼。

答案 1 :(得分:0)

您不只是这样做:

select t.account_id
from t
order by creation_date
fetch first 1 row only;