首頁 > 資料庫 > mysql教程 > 如何在MySQL中找到每個模型組的最新日期?

如何在MySQL中找到每個模型組的最新日期?

Susan Sarandon
發布: 2025-01-24 08:31:08
原創
579 人瀏覽過

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
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板