Cari nilai terkini setiap ID dalam pangkalan data Oracle
Dalam pangkalan data Oracle, anda boleh menggunakan gabungan luar untuk mengekstrak baris tertentu daripada jadual. Untuk mencari baris dengan nilai maksimum lajur tertentu bagi setiap nilai berbeza dalam lajur lain, ikut langkah berikut:
<code class="language-sql">SELECT t1.* FROM mytable t1 LEFT OUTER JOIN mytable t2 ON (t1.UserId = t2.UserId AND t1.Date < t2.Date) WHERE t2.UserId IS NULL;</code>
Arahan:
Nota:
Pertanyaan ini hanya mempertimbangkan lajur Tarikh dan mengabaikan lajur lain dalam jadual. Untuk melaraskan pertanyaan bagi penapisan tambahan, ubah suai syarat gabungan dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana mencari pengguna dengan nilai terkini untuk setiap ID di Oracle?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!