Rumah >pangkalan data >SQL >Bagaimana untuk menggunakan rank() dalam sql
Jawapan teras: Fungsi RANK() dalam SQL digunakan untuk mengembalikan kedudukan baris yang ditentukan dalam set hasil, berdasarkan susunan nilai dalam baris. Penerangan Terperinci: Fungsi RANK() menentukan pembahagian dan pengisihan ungkapan melalui klausa OVER. Ia menyusun baris dalam set hasil berdasarkan susunan lajur atau ungkapan yang ditentukan. Nilai yang sama mempunyai kedudukan yang sama, bermula dari 1. Fungsi RANK() mengira kedudukan secara bebas dalam setiap partition, yang bermaksud bahawa baris dengan nilai yang sama dalam partition berbeza mungkin ditarafkan secara berbeza.
fungsi RANK() dalam SQL
RANK() pengenalan fungsi
RANK() fungsi mengembalikan kedudukan baris yang ditentukan dalam set hasil. Kedudukan adalah berdasarkan susunan nilai dalam baris, dan nilai yang sama diletakkan pada kedudukan yang sama.
Syntax
<code class="sql">RANK() OVER (PARTITION BY partition_expression ORDER BY order_expression)</code>
Parameter
Penggunaan
RANK() biasanya digunakan untuk menilai hasil pertanyaan, contohnya:
Contoh berikut akan meletakkan kedudukan pekerja mengikut jabatan dan menunjukkan pangkat setiap pekerja: Jualan
John Doe
1
2 | Marketing | |
---|---|---|
Pemasaran | ||
David Brown | 1 | |
Mary Miller | 2 | |
Nota | RANK() Kedudukan yang dikembalikan oleh fungsi RANK() bermula dari 1. | |
RANK() mengira kedudukan secara bebas dalam setiap partition, yang bermaksud bahawa baris dengan nilai yang sama dalam partition berbeza mungkin disusun secara berbeza. |
Atas ialah kandungan terperinci Bagaimana untuk menggunakan rank() dalam sql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!