Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mencari tarikh terkini untuk setiap kumpulan dan semua model dengan tarikh terkini di MySQL?

Bagaimana untuk mencari tarikh terkini untuk setiap kumpulan dan semua model dengan tarikh terkini di MySQL?

DDD
DDDasal
2025-01-24 08:47:12903semak imbas

How to Find the Latest Date for Each Group and All Models with the Latest Date in MySQL?

Dapatkan tarikh terkini dalam data kumpulan MySQL

Untuk mendapatkan tarikh terkini setiap kumpulan model, sila gunakan pertanyaan berikut:

pertanyaan ini kumpulan pertama baris dalam baris
<code class="language-sql">SELECT model, MAX(date) AS latest_date
FROM doc
GROUP BY model;</code>

, dan kemudian cari tarikh maksimum dalam setiap kumpulan. Hasilnya ialah jadual yang mengandungi dua lajur: model (pengumpulan yang boleh dikenalpasti) dan doc (menunjukkan tarikh terkini kumpulan). model latest_date jika anda perlu mencari semua model dengan tarikh terkini:

Pertanyaan ini mendapati tarikh yang sama seperti tarikh terkini dalam keseluruhan jadual.
<code class="language-sql">SELECT model, date
FROM doc
WHERE date = (SELECT MAX(date) FROM doc);</code>

pilihan lain

adegan yang perlu mendapatkan maklumat terperinci dari setiap rekod yang sepadan dengan tarikh terkini, anda boleh menggunakan pertanyaan berikut:

MySQL 8.0 dan versi yang lebih tinggi menyediakan klausa

, yang dapat memberikan hasil yang lebih cepat untuk set data yang lebih besar:
<code class="language-sql">SELECT d.model, d.date, d.color, d.etc
FROM doc d
WHERE d.date = (SELECT MAX(d2.date) FROM doc d2 WHERE d2.model = d.model);</code>

Atas ialah kandungan terperinci Bagaimana untuk mencari tarikh terkini untuk setiap kumpulan dan semua model dengan tarikh terkini di MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn