gpt4 book ai didi

mysql - 从 mysql 中的修订表中获取最新条目

转载 作者:搜寻专家 更新时间:2023-10-30 21:38:48 24 4
gpt4 key购买 nike

我有一个修订数据库表,其中包含网站(webId)下页面(pageId)的多个修订。我想编写一个查询以仅获取网站的最新修订。例如,下表显示了两个具有 id 的文件1 和 2,现在我想获取修订号 101 和 104,因为它们是各自页面的最新版本。我正在使用 mysql

+----+---------+-------------+---------------------+-------+---------------------+
| id | userId | webId |revisionCont | pageId| dateUpdated |
+----+---------+-------------+---------------------+-------+---------------------+
| 100| 1 | 2 | some text | 1 | 2014-01-07 08:00:00 |
| 101| 1 | 2 | some text | 1 | 2014-01-07 08:01:00 |
| 103| 2 | 2 | some text | 2 | 2014-01-07 08:15:32 |
| 104| 2 | 2 | some text | 2 | 2014-01-07 09:10:32 |
+----+---------+-------------+---------------------+-------+---------------------+

我不知道该怎么做?有人可以指导我吗?

最佳答案

试试这个

 SELECT max(id) id FROM revision 
GROUP BY pageId

DEMO HERE

输出:

ID
104
101

编辑:如果您需要过滤或排序输出,则只需添加 ORDER BY dateUpdated DESC

关于mysql - 从 mysql 中的修订表中获取最新条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21283889/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com