Grafik perbandingan
Dasar untuk Perbandingan | Dikelompokkan oleh | Dipesan oleh |
---|---|---|
Dasar | Group By digunakan untuk membentuk Grup himpunan tupel. | Pesanan oleh digunakan untuk mengatur data yang diperoleh sebagai hasil dari permintaan dalam formulir diurutkan. |
Atribut | Atribut di bawah fungsi Agregat tidak bisa di klausa Kelompok Menurut. | Atribut dalam agregat dapat dalam Urutan Menurut Klausa. |
Tanah | Dilakukan atas dasar kesamaan antara nilai atribut. | Dilakukan atas dasar urutan naik dan turun. |
Definisi Kelompok Dengan Klausa
Fungsi agregat seperti avg, min, maks, jumlah, jumlah diterapkan pada satu set tupel. Dalam hal ini, jika Anda ingin menerapkan fungsi agregat ke grup dari set tuple maka kami memiliki Grup dengan klausa untuk itu. Kelompokkan dengan klausa mengelompokkan tupel yang memiliki nilai atribut yang sama.
Ada satu hal yang perlu diingat tentang klausa Group By, pastikan atribut di bawah klausa Group By harus muncul di klausa SELECT tetapi tidak di bawah fungsi agregat . Jika klausa Group By berisi atribut yang tidak di bawah klausa SELECT atau jika itu di bawah klausa SELECT tetapi di bawah fungsi agregat maka permintaan menjadi salah. Oleh karena itu, kita dapat mengatakan bahwa klausa Group By selalu digunakan dalam kolaborasi dengan klausa SELECT.
Mari kita ambil contoh untuk memahami klausa Kelompok Menurut.
Definisi Orde Berdasarkan Klausa
Klausa Urutan Menurut digunakan untuk menampilkan data yang diperoleh oleh kueri dalam urutan diurutkan. Seperti Group By clause, Order By clause juga digunakan dalam kolaborasi dengan klausa SELECT. Jika Anda tidak menyebutkan urutan pengurutan, Urutan Menurut klausa mengurutkan data dalam urutan naik. Anda dapat menentukan urutan naik sebagai naik dan turun sebagai pesanan.
Mari kita memahami cara kerja Order By klausa dengan bantuan contoh berikut. Kami memiliki tabel Guru, dan saya akan menerapkan pengurutan ke dua kolom Department_Id dan Gaji, dari tabel Guru.
Perbedaan Kunci Antara Grup Menurut dan Pesanan Menurut
- Kelompok Dengan klausa mengelompokkan set tupel dalam relasi yang berada di bawah klausa SELECT. Di sisi lain, klausa Urutan Berdasar mengurutkan hasil kueri dalam urutan naik atau turun.
- Atribut di bawah fungsi agregat tidak dapat berada di bawah Klausa Kelompok Menurut sedangkan, atribut di bawah fungsi agregat dapat berada di bawah Klausa Urutan Menurut.
- Pengelompokan tupel dilakukan atas dasar kesamaan antara nilai atribut tupel. Di sisi lain, pemesanan atau penyortiran dilakukan berdasarkan pesanan naik atau turun.
Kesimpulan:
Jika Anda ingin membentuk grup dari set tupel, maka Anda harus menggunakan klausa Group By. Jika Anda ingin mengatur data dari satu kolom atau, lebih dari satu kolom dalam kumpulan tupel dalam urutan naik atau turun maka Order by clause harus digunakan.