Urutan Menaik SQL

Urutan Menaik Sql



Dalam database, pengurutan data sama pentingnya dengan data itu sendiri. Penyortiran data adalah operasi mendasar dalam berbagai macam aplikasi.

Penyortiran data berperan dalam skenario di mana Anda perlu mengatur data ke dalam urutan tertentu yang berguna untuk visualisasi data, mengumpulkan wawasan data, dan banyak lagi. Ini juga membuat proses pengambilan, pembersihan, dan analisis data menjadi lebih mudah.

Dalam SQL, kita memiliki klausa ORDER BY yang memberi kita fungsionalitas untuk mengurutkan data ke dalam urutan menaik atau menurun.







Dalam tutorial ini, kita akan mempelajari cara mengurutkan data secara ascending menggunakan kata kunci ORDER BY dan ASC.



CATATAN: Untuk tujuan demonstrasi, kami akan menggunakan contoh database Sakila dan MySQL versi 8.0. Jangan ragu untuk merujuk dan menggunakan kumpulan data apa pun yang Anda anggap dapat diterapkan.



Urutan Menaik SQL

Urutan menaik dalam SQL hanya merujuk pada metode pengurutan data dalam hasil kueri. Urutan menaik dapat berupa numerik atau alfabet tergantung pada kolom pengurutan target.





Saat kita menerapkan urutan menaik ke pengurutan kolom, SQL akan mengatur data mulai dari nilai terkecil (terendah) hingga nilai terbesar (tertinggi).

Dalam kasus string, urutan menaik menggunakan urutan abjad dengan A terendah dan Z tertinggi.



SQL DIPESAN OLEH

Seperti yang bisa Anda tebak, cara kita melakukan pengurutan, ascending, atau descending dalam SQL adalah dengan menggunakan klausa ORDER BY.

Klausa ORDER BY memungkinkan kita mengurutkan kumpulan hasil kueri berdasarkan satu atau lebih kolom. Sintaks klausa tersebut dapat kita nyatakan sebagai berikut:

PILIH kolom1, kolom2, ...

DARI meja

MEMESAN OLEH kolom_ke_sortir;

Setelah klausa ORDER BY, kami menentukan kriteria penyortiran. Ini pada dasarnya adalah kolom yang ingin kita pesan.

Kata Kunci SQL ASC

Kata kunci ASC dalam konteks klausa ORDER BY memberitahu mesin database untuk mengurutkan data dalam urutan menaik.

Perlu diingat bahwa ini adalah opsi default untuk klausa ORDER BY. Oleh karena itu, meskipun kita tidak secara eksplisit memberi tahu SQL untuk mengurutkan data dalam urutan menaik, SQL akan melakukannya secara otomatis sebagai operasi default.

Berikut adalah sintaks bagaimana kita menerapkan kata kunci ASC dalam klausa ORDER BY:

PILIH kolom1, kolom2

DARI nama_tabel

MEMESAN OLEH kolom ASC;

Ini harus mengurutkan kolom tertentu ke dalam urutan menaik.

Contoh 1: Penggunaan Dasar

Mari kita lihat contoh penggunaan klausa ORDER BY. Perhatikan tabel “film” dari database sampel Sakila. Misalkan kita ingin mengurutkan data dari harga sewa tertinggi dalam urutan menaik.

PILIH

judul,

tahun rilis ,

panjang,

tarif_sewa

DARI

film

MEMESAN OLEH

tarif_sewa ASC;

Dalam hal ini, kami menggunakan “rental_rate” dalam klausa ORDER BY untuk mengurutkan film dengan cepat dari tarif sewa terendah hingga tertinggi.

Output yang dihasilkan adalah sebagai berikut:

  Tampilan close-up Deskripsi kertas dibuat secara otomatis

Contoh 2: Mengurutkan Beberapa Kolom

SQL juga memungkinkan kita menyediakan lebih dari satu kolom sebagai parameter pengurutan. Ini bisa sangat berguna ketika kita perlu mengurutkan data berdasarkan lebih dari satu kriteria.

Untuk mencapai hal ini, kita cukup membuat daftar beberapa kolom dalam klausa ORDER BY yang dipisahkan dengan koma.

Mari kita ambil tabel “pembayaran” dari tabel Sakila. Kita dapat mengurutkan berdasarkan jumlah dan “tanggal_pembayaran” dalam urutan menaik seperti yang ditunjukkan pada contoh kueri berikut:

PILIH

ID Pelanggan,

jumlah,

tanggal pembayaran

DARI

pembayaran

MEMESAN OLEH

jumlah ASC,

tanggal_pembayaran ASC;

Kueri ini harus mengambil kolom “id_pelanggan”, “jumlah”, dan “tanggal_pembayaran” dari tabel “pembayaran”. Namun, kueri terlebih dahulu mengurutkan hasilnya dalam urutan menaik berdasarkan jumlah pembayaran diikuti dengan tanggal pembayaran.

Ini memberikan kriteria pengurutan ganda seperti yang ditunjukkan pada tabel yang dihasilkan:

Kesimpulan

Dalam tutorial ini, kita mendalami proses pengurutan data dalam SQL menggunakan klausa ORDER BY. Kita juga mempelajari bagaimana kita dapat menggunakan kata kunci ASC untuk mengurutkan data dalam urutan menaik. Terakhir, kita menjelajahi bagaimana kita bisa mengurutkan data menggunakan beberapa kolom.