RANK dan DENSE_RANK – Tabel Perbedaan mereka yang mendasar

Perbedaan mendasar 

PANGKAT 

DENSE_RANK 

Arti

Ini mengacu pada fungsi yang tersedia dalam bahasa pemrograman yang membantu mengkategorikan kumpulan data yang berbeda.

Ini mengacu pada fungsi yang tersedia dalam bahasa pemrograman yang membantu mengkategorikan set data yang berbeda tanpa melewatkan nomor apa pun.

Proses

Pemeringkatan dilakukan dengan memberikan peringkat numerik yang berbeda ke nomor yang berbeda. Ketika dua angka kebetulan serupa, peringkat yang sama diberikan.

Pemeringkatan padat dilakukan dengan memberikan peringkat numerik yang berbeda untuk nomor yang berbeda dan peringkat numerik yang serupa untuk nomor yang serupa. Namun, tidak ada nomor berurutan yang dilewati dalam proses ini.

Tujuan

Tujuan dari fungsi khusus ini adalah untuk menganalisis peringkat yang diberikan dari setiap baris.

Tujuan dari fungsi khusus ini adalah untuk menganalisis peringkat kolom tertentu dan bukan setiap baris.

Nama pemrograman yang tepat

Itu ditulis dan dibaca sebagai PERINGKAT ()

Itu ditulis dan dibaca sebagai DENSE_RANK ()

Sistem bilangan

Saat melakukan fungsi ini, peringkat serupa diberikan ke nomor yang serupa, dan setiap nomor yang mengikuti peringkat tersebut dilewati

Saat melakukan fungsi ini, peringkat serupa diberikan untuk nomor serupa tetapi tidak ada nomor yang dilewati dalam peringkat.

Standard Query Language membantu seorang programmer dalam membuat program sesuai kebutuhan dan kebutuhan. Dalam bahasa khusus ini, RANK dan DENSE_RANK adalah dua fitur yang cenderung digunakan secara bergantian oleh kebanyakan orang, tetapi kenyataannya keduanya sangat berbeda satu sama lain ketika kita melihat dari kedalaman.

PERINGKAT berbeda dengan DENSE_RANK :

Perbedaan antara RANK dan DENSE_RANK adalah yang pertama menempatkan data yang diberikan dalam urutan tertentu di mana semua besaran yang membawa angka yang sama diberi peringkat yang sama. Fitur yang sangat unik adalah peringkat memberikan nomor yang mirip dengan jumlah yang serupa tetapi melewatkan nomor berikutnya. Tetapi di sisi lain, yang terakhir adalah fitur yang identik, tetapi membawa perbedaan bahwa ia tidak pernah melewatkan nomor berikutnya dan peringkat lot dalam urutan numerik tertentu yang kebetulan benar.

PERINGKAT dalam Bahasa Kueri Standar dapat dipahami sebagai fitur yang memungkinkan pemrogram untuk mengkategorikan dan mengevaluasi serangkaian angka tertentu.

Fitur ini memberikan peringkat tertentu untuk semua nomor, dan ketika nomor yang sama diulang, peringkat juga diulang sehubungan dengan kedua nomor tersebut. Tetapi karakteristik yang sangat unik dari fitur ini adalah ketika fitur ini membagikan peringkat yang sama ke dua nomor atau lebih, fitur ini selalu melewatkan nomor berikutnya.

Sebaliknya, DENSE_RANK sedikit berbeda dari sebelumnya. DENSE_RANK dalam Bahasa Query Standar dapat dipahami sebagai fitur yang memungkinkan pemrogram untuk mengkategorikan data tertentu tanpa melewatkan angka apa pun bahkan setelah mengizinkan peringkat serupa.

Karakteristik ini ada sebagai fitur utama yang dapat dibedakan dari elemen ini.

Tabel perbandingan:

Perbedaan mendasar 

PANGKAT 

DENSE_RANK 

Arti

Ini mengacu pada fungsi yang tersedia dalam bahasa pemrograman yang membantu mengkategorikan kumpulan data yang berbeda.

Ini mengacu pada fungsi yang tersedia dalam bahasa pemrograman yang membantu mengkategorikan set data yang berbeda tanpa melewatkan nomor apa pun.

Proses

Pemeringkatan dilakukan dengan memberikan peringkat numerik yang berbeda ke nomor yang berbeda. Ketika dua angka kebetulan serupa, peringkat yang sama diberikan.

Pemeringkatan padat dilakukan dengan memberikan peringkat numerik yang berbeda untuk nomor yang berbeda dan peringkat numerik yang serupa untuk nomor yang serupa. Namun, tidak ada nomor berurutan yang dilewati dalam proses ini.

Tujuan

Tujuan dari fungsi khusus ini adalah untuk menganalisis peringkat yang diberikan dari setiap baris.

Tujuan dari fungsi khusus ini adalah untuk menganalisis peringkat kolom tertentu dan bukan setiap baris.

Nama pemrograman yang tepat

Itu ditulis dan dibaca sebagai PERINGKAT ()

Itu ditulis dan dibaca sebagai DENSE_RANK ()

Sistem bilangan

Saat melakukan fungsi ini, peringkat serupa diberikan ke nomor yang serupa, dan setiap nomor yang mengikuti peringkat tersebut dilewati

Saat melakukan fungsi ini, peringkat serupa diberikan untuk nomor serupa tetapi tidak ada nomor yang dilewati dalam peringkat.

Pengertian RANK?:

Dalam bahasa pemrograman komputer yang disebut bahasa kueri standar atau SQL, peringkat adalah fitur yang sangat mendasar yang digunakan banyak pemrogram untuk mengkategorikan kumpulan data yang berbeda. Fungsi ini memungkinkan pengguna untuk menyederhanakan data yang disediakan dan memahami informasi dengan cara yang lebih baik.

Fitur yang sangat unik dari fungsi ini adalah ketika dua atau lebih angka diulang karena jumlahnya, peringkat yang sama diberikan kepada mereka, seperti yang dijelaskan sebelumnya. Namun bila ini dilakukan, urutan peringkat melewatkan nomor berikutnya yang mengikuti nomor peringkat tersebut.

Mari kita ambil contoh untuk memahami hal ini. Dalam kurun waktu lima tahun, sebuah perusahaan telah memproduksi beras dalam jumlah yang berbeda yaitu 100KG, 200KG. 300KG, 300KG, 400KG. Dalam data ini, peringkatnya adalah 1, 2, 3, 3, 5.

Dapat dilihat pada contoh ini bahwa urutan nomor 4 telah dilewati, dan ini terjadi karena pengulangan nomor 3.

Pengertian DENSE_RANK?:

DENSE_RANK, sebagai fitur yang ada dalam bahasa pemrograman SQL, kebetulan merupakan fitur lain yang unik namun sedikit berbeda. Saat memberikan peringkat, jumlah tertinggi hingga terendah dikategorikan dan diberi peringkat yang sesuai.

Angka yang kebetulan berbeda satu sama lain diberi peringkat yang berbeda, sedangkan angka yang kebetulan mirip satu sama lain diberi peringkat yang serupa. Namun tidak seperti pemeringkatan, dalam fungsi khusus ini, tidak ada angka yang disimpan saat memberi peringkat kumpulan data yang berbeda.

Mari kita ambil contoh untuk ini. Dalam kurun waktu lima tahun, seseorang telah menempuh jarak tertentu setiap tahun. Dia berjalan masing-masing 100 kilometer, 200 kilometer, 300 kilometer, 300 kilometer, 500 kilometer.

Fungsi peringkat padat akan memberikan peringkat 1, 2, 3, 3, 4. Perbedaannya terlihat karena tidak melewatkan angka 4. Fitur ini populer di pemrograman karena kemampuannya untuk mengkategorikan data yang ada dalam ukuran kecil. kolom.

Perbedaan Utama Antara RANK dan DENSE_RANK :

  1. Peringkat adalah fungsi yang disediakan dalam bahasa SQL yang membantu pemrogram dalam mengkategorikan kumpulan data yang berbeda, tetapi peringkat padat adalah fungsi lain yang melakukan pekerjaan serupa tetapi tanpa melewatkan angka apa pun.
  2. Tujuan pemeringkatan adalah untuk menganalisis peringkat yang diberikan pada setiap ruangan, sedangkan tujuan pemeringkatan padat adalah untuk menganalisis peringkat kolom tertentu saja.
  3. Peringkat ditulis sebagai RANK() sedangkan peringkat padat ditulis sebagai DENSE_RANK().
  4. Dalam pemeringkatan, peringkat yang sama diberikan untuk nomor yang serupa, tetapi nomor berikutnya setelah peringkat tersebut biasanya dilewati. Namun dalam pemeringkatan padat, tidak ada angka yang di-scape, dan peringkat tersebut mengikuti urutan numerik tertentu.
  5. Pemeringkatan mudah untuk memperoleh hasil dari sebagian besar data, sedangkan pemeringkatan padat cocok untuk memperoleh data dari kumpulan kolom atau baris tertentu saja.

Referensi :

  1. https://link.springer.com/chapter/10.1007/978-1-4842-5197-3_2
  2. https://link.springer.com/chapter/10.1007/978-1-4842-7182-7_12

Saya telah berusaha keras menulis posting blog ini untuk memberikan nilai kepada Anda. Ini akan sangat membantu saya, jika Anda mempertimbangkan untuk membagikannya di media sosial atau dengan teman/keluarga Anda. BERBAGI ADALAH ♥️

Related Posts