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:
| id | type |
| 132 | t1 |
| 52 | t2 |
| 92 | t1 |
| 154 | t3 |
| 198 | t1 |
SELECT id, type, ROW_NUMBER() OVER (PARTITION BY type ORDER BY id) as row_num
FROM table1Ini akan memberi nomor pada baris dengan urutan naik berdasarkan id untuk setiap tipe:
| id | type | row_num |
| 132 | t1 | 2 |
| 52 | t2 | 1 |
| 92 | t1 | 1 |
| 154 | t3 | 1 |
| 198 | t1 | 3 |
Sekarang id 132 memiliki row_num 2 karena nilainya lebih besar dari 92 dan lebih kecil dari 198 (di antara semua baris tipe t1).
Tantangan
MudahTabel dan kolom yang tersedia:
doors:id,publication_yeardoors_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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Dasar-Dasar
4Kata Kunci Lainnya
Kata kunci INKata kunci BETWEENKata kunci LIKEKata kunci ASRangkuman: Model Ponsel2Kondisi
Dasar KondisiKata Kunci ANDKata Kunci ORKata Kunci NOTMenggabungkan Beberapa KondisiTanda KurungNilai Boolean8Statistik
Fungsi Agregat Bawaan Bagian 1Fungsi Agregat Bawaan Bagian 2Pengelompokan Bagian 1Pengelompokan Bagian 2Subkueri Bagian 1Subkueri Bagian 2Rangkuman, Toko Total GainRangkuman, Toko SkuterRangkuman, Toko Kopi11Fungsi Jendela bagian 1
Fungsi ROW_NUMBERKriteria ORDER BYKriteria PARTITION BYPARTITION & ORDERFungsi LEAD & LAGRekap: LEAD & LAGRekap: GambarRekap: Kotak3Format Pengembalian Khusus
Nilai nullUrutkan Hasil Bagian 1Urutkan Hasil Bagian 2Ulasan: Perusahaan Keamanan SiberBatasi Jumlah RecordUlasan: Pabrik Kendaraan6Tantangan Pengantar
Ulasan: Pemilihan ParlemenUlasan: Polisi Menangkap Pelaku KejahatanUlasan: Wadah Minuman BarUlasan: Insinyur Membuat Kolom BaruLatihan sendiri: Playground SQL