Dengan Cekap Mendapatkan Nilai Kedua Tertinggi dalam Lajur SQL
Pertanyaan pangkalan data selalunya memerlukan pengekstrakan titik data tertentu, seperti nilai kedua terbesar dalam lajur. Tugasan ini boleh dicapai menggunakan pertanyaan SQL yang ringkas, terutamanya apabila berurusan dengan nilai pendua yang berpotensi.
Penyelesaian menggunakan subkueri untuk menentukan nilai maksimum dalam lajur sasaran. Pertanyaan utama kemudian menapis hasil, memilih nilai terbesar yang kurang daripada maksimum yang dikenal pasti oleh subquery. Ini berkesan menghasilkan nilai kedua terbesar.
Berikut ialah pertanyaan SQL yang diperkemas:
<code class="language-sql">SELECT MAX(col) FROM table WHERE col < (SELECT MAX(col) FROM table);</code>
Atas ialah kandungan terperinci Bagaimana untuk Mencari Nilai Kedua Terbesar dalam Lajur SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!