Menu
CoddyTech

PARTITION & ORDER

Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 60 dari 72.

Kita juga dapat menggabungkan PARTITION BY dengan ORDER BY. Sebagai contoh, perhatikan table1 berikut:

idtype
132t1
52t2
92t1
154t3
198t1
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1

Ini akan memberi nomor pada baris dengan urutan naik berdasarkan id untuk setiap tipe:

idtyperow_num
132t12
52t21
92t11
154t31
198t13

Sekarang id 132 memiliki row_num 2 karena nilainya lebih besar dari 92 dan lebih kecil dari 198 (di antara semua baris tipe t1).

challenge icon

Tantangan

Mudah

Tabel dan kolom yang tersedia:

  • doors: id, publication_year
  • doors_specs: id, country, color

Tulis query SQL untuk menganalisis urutan warna pintu di setiap negara, berdasarkan tahun publikasi. Untuk setiap pintu, tampilkan:

  • Negara
  • Warna
  • Tahun publikasi
  • Angka yang menunjukkan urutan warna di setiap negara berdasarkan tahun publikasi. Beri nama kolom ini color_sequence_number

Coba sendiri

quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground SQL