选择特定列中的最后一个值? (PostgreSQL的)

时间:2014-11-21 01:47:39

标签: sql postgresql

尝试从表中检索特定列中的最后一个值并将其分配给变量时遇到一些问题。

在列中找到最后一个int" id"这基本上是一个主键。

所以我有一个变量,如" lastValue"在选择语句中,如:

从test_table

中选择last(id)到lastValue

不确定完成此操作的确切或最佳方法。

(在手机上,请原谅格式化)

1 个答案:

答案 0 :(得分:1)

解决此问题的典型方法是使用order bylimit

select id
from test_table
order by id desc
limit 1;

当然,在这种情况下,你可以简单地使用:

select max(id)
from test_table;

但是第一种方法允许您从具有最大值的行中选择您想要的任何变量。