在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中文網其他相關文章!