Pengantar Fungsi Rank di SQL

- Penulis

Kamis, 30 Mei 2024 - 16:47 WIB

facebook twitter whatsapp telegram line copy

URL berhasil dicopy

facebook icon twitter icon whatsapp icon telegram icon line icon copy

URL berhasil dicopy

[ad_1]

Dalam SQL, menjalankan fungsi agregat yang dengan cara yang berbeda seperti MIN, MAX, serta AVG yaitu hal yang umum. Setelah menjalankan fungsi-fungsi ini, Anda dapatkan output sebagai satu baris. Untuk memutuskan peringkat setiap bidang secara person, server SQL menyediakan fungsi RANK(). Fungsi RANK() mengalokasikan peringkat, adalah bilangan bulat ke setiap baris dalam sekelompok kumpulan knowledge. Fungsi RANK() sering disebut sebagai fungsi jendela. Sebelum memakai fungsi MYSQL RANK(), penting untuk mengidentifikasi tiga pertanyaan:

ADVERTISEMENT

SCROLL TO RESUME CONTENT

Sekarang, mari kita periksa sintaks dasar fungsi RANK() di SQL.

Sintaksis

PILIH nama_kolom,

RANK() OVER (PARTITION BY… ORDER BY…) sebagai peringkat

Baca Juga:  Ultrahuman Ring Air memperoleh deteksi AFib yang disetujui FDA

DARI nama_tabel;

Dalam sintaks ini:

  • Nama_kolom mewakili kolom yang ingin Anda rangking dalam tabel
  • Klausa PARTITION BY membagi baris kumpulan hasil menjadi beberapa partisi berdasarkan satu atau lebih parameter
  • Klausa ORDER BY mengurutkan baris di setiap partisi tempat fungsi diterapkan

Pelajari Tren Paling kekinian dalam Analisis Information!

Program Pascasarjana Dalam Analisis InformationJelajahi Program

Pelajari Tren Terbaru dalam Analisis Data!

Contoh

Mari kita perhatikan tabel di bawah ini untuk memutuskan peringkat NAMA SISWA yang diberikan berdasarkan NILAI SISWA.

PeringkatInSQL_1

Kode di bawah ini akan mengurutkan Nama Siswa, berdasarkan StudentMarks sebab peringkat itu akan disimpan di kolom baru StudentRank.

PeringkatInSQL_2.

Keluaran

PeringkatInSQL_3

Seperti yang Anda melihat, siswa telah diberi peringkat berdasarkan nilai mereka pada tabel di atas.

Memakai Fungsi SQL RANK() Pada Kumpulan Hasil

Dalam contoh ini, Anda akan mengetahui cara memakai fungsi RANK() pada kumpulan hasil. Kueri yang diberikan digunakan untuk memutuskan peringkat semua siswa berdasarkan nilai mereka.

PeringkatInSQL_4.

Sekarang, mari kita melihat output untuk question di atas.

Keluaran

PeringkatInSQL_5

Seperti yang Anda melihat pada contoh di atas, klausa PARTITION BY tidak ada lagi, dengan begitu kueri memperlakukan seluruh kumpulan hasil sebagai satu partisi.

Klausa ORDER BY digunakan untuk mengurutkan baris berdasarkan nilai siswa. Fungsi RANK() kemudian menerapkan hasil pada baris dalam urutan menurun berdasarkan nilai siswa.

Memakai Fungsi SQL RANK() Dengan cara Partisi

Sekarang, untuk memahami fungsi RANK() pada partisi, tambahkan 3 baris lagi ke tabel yang Anda buat sebelumnya, untuk memahami klausa PARTITION BY dengan lebih jelas.

PeringkatInSQL_6

Sekarang, ini yaitu tabel di mana Anda akan menerapkan fungsi RANK(). Pada tabel di atas, Anda menambahkan 3 siswa lagi, Peter, Bob, serta Kim.

PeringkatInSQL_7.

Keluaran

PeringkatInSQL_8

Catatan: tabel di atas dipartisi berdasarkan nama Kelas, serta peringkat setiap siswa di setiap kelas berbeda-beda. Artinya klausa ORDER BY diterapkan ke setiap partisi secara terpisah seperti yang telah dikatakan sebelumnya.

Siswa di setiap kelas dipartisi secara terpisah serta diberi peringkat yang sesuai. Memungkinkan hanya ada satu siswa di setiap Kelas 10, Kelas 4, serta Kelas 7, untuk alasan itu siswa di kelas itu mendapat peringkat 1.

Baca Juga:  Fitur ekstrak teks Microsoft Telephone Hyperlink kini diluncurkan secara global

Ada tiga siswa yang dengan cara yang berbeda di Kelas 3, serta untuk alasan itu mereka diurutkan berdasarkan nilai Siswa seperti yang dikatakan dalam klausa ORDER BY. Demikian pula siswa di Kelas 9 telah diberi peringkat. Karena itu keduanya memiliki nilai yang sama, keduanya mendapat peringkat 1.

Mendapatkan keahlian dalam alat serta teknik analisis Bisnis terkini dengan Program Sertifikasi Analis Bisnis. Daftar sekarang!

Kesimpulan

Dengan ini, kita memberhentikan fungsi Rank() di SQL. Sekarang setelah Anda mempelajari fungsi Rank(), sekarang saatnya Anda mempelajari serta menjelajahi fungsi serta klausa lain yang disediakan oleh server SQL serta beralih menjadi mahir di bidang ini. Jika Anda ingin dapatkan sertifikasi serta menguasai SQL A mencapai Z, Anda harus segera mematuhi pelatihan sertifikasi SQL Simplilearn.

Jika Anda mempunyai keraguan mengenai educational ini, silakan sampaikan di bagian komentar, serta pakar kami akan menjawabnya untuk Anda.

[ad_2]

Sumber: www.simplilearn.com



Follow WhatsApp Channel sekitarkita.id untuk update berita terbaru setiap hari Follow

Berita Terkait

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025
Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi
Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?
Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?
Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai
Ban Lebih Lebar: Manfaat dan Risikonya
Jawa Timur Juara Nusantaraya di ICCF 2025, Buktikan Kepemimpinan Ekonomi Kreatif Nasional
Andai Tidak Dapat Lakukan 8 Hal Ini, Anda Mungkin saja Tua Lebih Cepat, Tutur Psikologi

Berita Terkait

Rabu, 10 Desember 2025 - 23:59 WIB

10 Lodge Terbaik Dekat Danau Toba untuk Liburan Santai 2025

Rabu, 10 Desember 2025 - 23:14 WIB

Orang Tunggu Sendiri Patuh 8 Aturan Kuat Ini, Menurut Psikologi

Rabu, 10 Desember 2025 - 21:44 WIB

Daftar 8 Tim Lolos Babak 32 Besar Piala Dunia U17 2025, Apakah Timnas Indonesia Dapat Ikut?

Rabu, 10 Desember 2025 - 20:59 WIB

Mengapa Fairing Motor Sport 150 Kini Menghilang dari Showroom?

Rabu, 10 Desember 2025 - 19:29 WIB

Kucing Dapat Alami Demensia! 8 Tanda yang Perlu Diwaspadai

Berita Terbaru