当前位置: 首页 > 面试题库 >

PostgreSQL,从最大ID中选择

杨凌
2023-03-14
问题内容

通过在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


 类似资料:
  • 问题内容: 嘿,我在PostgreSql中有2个表: 和一些数据: 文件: 更新: 因此,所有更新都指向同一文档,但是所有更新的日期都不同。 我想做的是从文档表中进行选择,但还要包括基于日期的最新更新。 这样的查询应如何显示?这是我目前拥有的,但我列出的是所有更新,而不是我需要的最新更新: 包括; 我在查询中需要这个的原因是我想按更新模板中的日期排序! 编辑:此脚本已大大简化,因此我应该能够创建一

  • 在oracle DB中检索具有大组最大值的行时遇到问题。 我的桌子看起来是这样的: id,col1,col2,col3,col4,col5,date_col 谢谢你的提示! 干杯

  • 问题内容: 我想根据URL字符串选择一些ID,但对于我的代码,它仅显示第一个。如果我写手册的ID是伟大的。 我有这样的网址http://www.mydomain.com/myfile.php?theurl=1,2,3,4,5(ids) 现在在myfile.php中,我有sql连接,并且: 如果我使用这个: 我得到正确的结果。现在,如果我使用下面的代码,它将无法正常工作: 有什么建议? 问题答案:

  • 我是criteria api的新手,正在尝试构建一个id匹配id的select查询。 我想建立这样一个:

  • 如何选择每个学生最喜欢的学期链接图片。 http://i.stack.imgur.com/Ka97X.jpg

  • 问题内容: 如果要从整个表中选择最小值和最大值,则可以使用以下方法: 但是,如何仅从表的一部分中选择最小值和最大值?例如,我在一个表中有30行。我想从前十行中选择最小值和最大值,然后从后十行中选择,然后形成最后的10行。 我已经尝试过类似的东西 但这没有用。 如何用最少的查询解决此问题? 问题答案: 此外,MySQL具有一项很酷的功能,可让您返回任意范围的行(例如,返回10-20行)。这对于显示记