一尘不染

PostgreSQL,从最大ID中选择

sql

通过在PG 9.1上使用libpq,我试图编写查询以从具有最高索引“ my_id”的行中获取值:

SELECT my_id, col2, col3 
FROM mytable 
WHERE my_id = MAX(my_id)

这给了我错误:

错误:WHERE子句中不允许聚合…

如何正确编写这样的查询?


阅读 256

收藏
2021-03-10

共1个答案

一尘不染

如果您的目标是获取具有最高my_id值的行,则以下查询应达到相同的目标。

SELECT my_id, col2, col3 
FROM mytable 
ORDER BY my_id DESC 
LIMIT 1
2021-03-10