[ad_1]
SQL memungkinkan pengguna untuk mendatanya lebih dari 30 jenis information di kolom sebanyak yang diperlukan, jadi kadang -kadang, menjadi sulit untuk menemukan information serupa di kolom ini. Community by means of in SQL membantu kami mengklubasikan baris identik yang ada di kolom tabel. Ini adalah pernyataan penting dalam SQL sebab memberi kami dataset yang rapi dengan membiarkan kami merangkum information penting seperti penjualan, biaya, dan gaji.
ADVERTISEMENT
SCROLL TO RESUME CONTENT
Apa itu grup di SQL?
Pernyataan grup digunakan untuk mengelompokkan setiap baris kolom dengan nilai yang sama tersimpan di dalamnya, berdasarkan fungsi yang ditentukan dalam pernyataan. Secara umum, fungsi -fungsi ini adalah salah satu fungsi agregat seperti max () dan sum (). Pernyataan ini digunakan dengan perintah SELECT di SQL.
Pernyataan SQL Community memakai strategi split-apply-combine.
- Cut up: Grup yang berbeda dibagi dengan nilai -nilainya.
- Terapkan: Fungsi agregat diterapkan pada nilai -nilai grup ini.
- Gabungkan: Nilai -nilainya digabungkan dalam satu baris.
Fungsi agregat jumlah (), yang menghasilkan jumlah aritmatika dari nilai -nilai baris, telah diterapkan pada kelompok dalam ilustrasi di atas.
Untuk lebih memahami bagaimana SQL Order by means of digunakan, mari kita mendapatkan wawasan tentang sintaks pernyataan ini.
Sintaks untuk memakai grup oleh di SQL
|
Pilih kolom_1, function_name (kolom_2) Dari table_name Dimana (kondisi) Grup dengan column_name Pesanan oleh column_name; |
- Kolom yang akan diambil ditentukan dalam pernyataan SELECT dan dipisahkan oleh koma. Salah satu fungsi agregat bisa digunakan pada satu atau lebih dari satu kolom yang diambil.
- Tabel yang digunakan ditentukan dalam parameter Table_name dari pernyataan dari.
- Ada opsional di mana klausa, yang bisa digunakan untuk menyelesaikan kondisi apa pun yang menurut baris akan dipilih.
CATATAN: Klausul di mana selalu mendahului pesanan dengan pernyataan.
- Pernyataan grup menurut pernyataan database tahu bahwa kami ingin mengelompokkan baris nilai yang sama dari kolom yang ditentukan dalam parameter Column_Names pernyataan ini.
- Pesanan opsional berdasarkan pernyataan digunakan untuk mengurutkan tabel yang dihasilkan dalam urutan naik berdasarkan kolom yang ditentukan dalam parameter Column_Name pernyataan ini.
Catatan: Pernyataan berdasarkan pernyataan selalu muncul setelah grup dengan pernyataan dan diterapkan pada kelompok baris yang dibentuk.
Fungsi agregat adalah salah satu bagian paling important dari Community SQL dengan pernyataan, jadi mari kita melihat apa ini.
Fungsi agregat
Lima fungsi agregat yang bisa kita gunakan dengan pesanan SQL dengan pernyataan adalah:
- AVG (): Menghitung rata -rata himpunan nilai.
- Depend (): Mengembalikan hitungan baris.
- SUM (): Menghitung jumlah aritmatika dari himpunan nilai numerik.
- Max (): Dari kelompok nilai, mengembalikan nilai maksimum.
- Min (): Dari sekelompok nilai, mengembalikan nilai minimal.
Mari kita terapkan konsep yang dinyatakan di atas ke kolom tabel untuk dapatkan gambaran yang lebih jelas dari grup dengan pernyataan.
Memakai grup dengan pada satu kolom
Mari kita ambil sampel tabel “karyawan_dept”:
- Di tabel ini, untuk menemukan gaji rata -rata untuk karyawan masing -masing departemen, kami akan memakai kueri berikut:
Kami telah memakai fungsi agregat AVG () untuk tujuan ini.
Ini akan menghasilkan tabel berikut:
Tak ada perintah dengan klausa, dengan begitu tabel tidak mempunyai urutan baris yang pasti.
- Mari kita melihat apa yang sedang terjadi ketika kita memakai Klausul Pesanan demi Klausa.
Untuk menemukan jumlah karyawan dari setiap kota, ini dia yang diperlukan:
Dan hal itu akan menghasilkan tabel berikut:
Seperti yang dapat kita melihat, kelompok -kelompok telah dipesan dalam urutan naik, sesuai dengan jumlah karyawan dari masing -masing kota.
- Klausa di mana juga bisa digunakan dalam kueri, dan mendahului kelompok dengan pernyataan. Mari kita melihat contoh dari ini.
Untuk menemukan gaji maksimum untuk setiap departemen dengan “dept_id” lebih besar sekali dari 1003:
Klausa di mana akan diterapkan pada baris sebelum dikelompokkan.
Kueri di atas akan menghasilkan yang berikut:
- Mari kita melihat apa yang sedang terjadi ketika kita memakai fungsi agregat tanpa grup dengan pernyataan.
Untuk menemukan gaji whole semua karyawan:
Seperti yang bisa kita melihat, fungsi penghitungan pada “dept_id” mengembalikan jumlah whole catatan dalam tabel, dan fungsi jumlah pada “gaji” mengembalikan jumlah aritmatika dari semua gaji karyawan.
Pernyataan grup SQL bisa diterapkan ke beberapa kolom tabel dalam satu kueri. Mari kita melihat bagaimana ini dilakukan.
Memakai grup oleh beberapa kolom
Dalam tabel “usaha kerja”, untuk menemukan jumlah karyawan dari setiap kota di semua departemen, kami akan memakai kueri berikut:
Seperti yang bisa kita melihat, grup dengan diterapkan pada dua kolom.
Ini akan menghasilkan tabel berikut:
Seperti yang bisa kita melihat, setiap kombinasi kota dan departemen diwakili dalam tabel, dan jumlah karyawan untuk masing -masing kombinasi ini telah dihitung.
Memakai klausa mempunyai grup oleh
Klausa di mana tidak bisa digunakan untuk memfilter baris yang dikelompokkan berdasarkan kondisi. Kami mempunyai klausul untuk tujuan ini. Sintaks untuk memakai klausa ini adalah:
|
Pilih kolom_1, fungsi (kolom_2) Dari table_name Dimana (kondisi) Grup dengan column_names Mempunyai (kondisi) Pesanan oleh column_names; |
Klausul yang selalu mendahului pesanan dengan pernyataan dalam kueri.
Dalam tabel “usaha kerja”, kami akan memakai kueri berikut untuk menemukan kota -kota dengan dengan jumlah besar karyawan.
Seperti yang dapat kita melihat, suatu kondisi telah diterapkan pada kelompok kota yang dibentuk oleh kelompok dengan pernyataan. Ini akan menghasilkan yang berikut:
Hanya kota -kota dengan dengan jumlah besar karyawan yang dikembalikan.
Dengan ini, kami mencapai di akhir artikel ini tentang grup populer dengan pernyataan.
Mendapatkan keahlian dalam alat dan teknik analisis bisnis terkini dengan program pasca pascasarjana dalam analisis bisnis. Daftarkan sekarang!
Langkah selanjutnya
Agregasi atau peringkasan information adalah salah satu tugas dan keterampilan terpenting bagi siapa saja yang mengelola information. Dari pernyataan laba dan rugi mencapai membuat visualisasi information yang sempurna, SQL Community oleh adalah alat yang memungkinkan kita melakukan tugas -tugas semacam ini secara efisien.
Sekarang setelah Anda tahu cara menggabungkan dan merangkum information, sekarang saatnya bagi Anda untuk mulai menanyakan, memanipulasi, dan memvisualisasikan semua jenis information untuk bergerak maju di tengah-tengah perjalanan Anda untuk menjadi mahir dalam SQL. Andai Anda menyukai artikel ini dan ingin dapatkan sertifikasi, melihat kursus analis bisnis kami sebab akan membantu Anda mempelajari AZ SQL juga.
Apakah Anda punya pertanyaan untuk kami? Harap sebutkan mereka di bagian komentar dari artikel “Cara Mengumpulkan Information Memakai Community oleh SQL” kami, dan kami akan meminta para mahir kami di lapangan, menjawabnya untuk Anda secepatnya!
(TagStotranslate) SQL Community oleh
[ad_2]
Sumber: simplilearn-com








