ホームページ > データベース > 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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート