首页 > 数据库 > mysql教程 > 如何在 MySQL 中查找每个模型组的最新日期?

如何在 MySQL 中查找每个模型组的最新日期?

Susan Sarandon
发布: 2025-01-24 08:31:08
原创
578 人浏览过

How to Find the Most Recent Date for Each Model Group in MySQL?

在MySQL中按型号组检索最新日期

在数据库管理系统中,提取与每个型号组关联的最新日期是一项常见任务。让我们探讨如何在MySQL中实现这一点。

假设名为“doc”的表中存储了以下数据:

<code>| NO | model | date     |
+---+-------+----------+
| 1  | bee   | 2011-12-01 |
| 2  | bee   | 2011-12-05 |
| 3  | bee   | 2011-12-12 |
| 4  | tar   | 2011-12-13 |</code>
登录后复制

我们的目标是获得一个结果集,显示每个型号的最新日期:

<code>| model | date     |
+-------+----------+
| bee   | 2011-12-12 |
| tar   | 2011-12-13 |</code>
登录后复制

为此,我们可以使用GROUP BY子句和MAX()聚合函数:

<code class="language-sql">SELECT model, MAX(date) AS date
FROM doc
GROUP BY model;</code>
登录后复制

此查询确定“doc”表中每个型号的最大日期。MAX()函数聚合每个型号组中的日期值并返回最高值。

如果您打算检索具有总体最大日期的所有型号,可以使用以下查询:

<code class="language-sql">SELECT model, date
FROM doc
WHERE date IN (SELECT MAX(date) FROM doc);</code>
登录后复制

以上是如何在 MySQL 中查找每个模型组的最新日期?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板