通过在PG 9.1上使用libpq,我试图编写查询以从具有最高索引“ my_id”的行中获取值:
SELECT my_id, col2, col3 FROM mytable WHERE my_id = MAX(my_id)
这给了我错误:
错误:WHERE子句中不允许聚合…
如何正确编写这样的查询?
如果您的目标是获取具有最高my_id值的行,则以下查询应达到相同的目标。
SELECT my_id, col2, col3 FROM mytable ORDER BY my_id DESC LIMIT 1