Menambahkan klausa GROUP BY sangat efisien untuk sebagian besar kasus
- Galat fungsi agregat di SQL terjadi saat Anda mencoba menggunakan fungsi agregat dengan cara yang tidak didukung oleh bahasa SQL.
- Anda mungkin mengalami kesalahan jika Anda tidak mengelompokkan data berdasarkan kolom tempat Anda menggunakan fungsi agregat.
XINSTALL DENGAN MENGKLIK FILE DOWNLOAD
- Unduh Fortect dan instal di PC Anda.
- Mulai proses pemindaian alat untuk mencari file korup yang menjadi sumber masalah Anda.
- Klik kanan Mulai Perbaikan sehingga alat dapat memulai algoritme perbaikan.
- Fortect telah diunduh oleh 0 pembaca bulan ini.
Menulis skrip SQL mungkin menyenangkan sampai Anda mengalami bug dan kesalahan dalam kode Anda. A beberapa pembaca kami telah mengeluh tentang pesan kesalahan kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat.
Fungsi agregat mungkin rumit, tetapi kami akan mengatasinya dalam panduan ini. Namun, Anda dapat melihat panduan kami yang lain jika Anda Eksekusi kueri SQL Server gagal untuk kumpulan data.
Mengapa saya mendapatkan kesalahan permintaan Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat?
Salah satu dari berikut ini mungkin menjadi alasan Anda mendapatkan kesalahan:
- Anda menggunakan ekspresi yang bukan fungsi agregat.
- Mesin database tidak dapat mengelompokkan baris karena tidak ada dalam klausa GROUP BY.
- Anda meletakkan ekspresi di klausa GROUP BY, tetapi kolom Anda tidak berada di bawah klausa SELECT.
Anda harus berkonsultasi dengan panduan kami yang lain jika ada kesulitan login ke Microsoft SQL Server.
Bagaimana cara memperbaiki kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat?
Gunakan klausa GROUP BY dan fungsi agregat
- Tentukan PILIH pernyataan menggunakan skrip di bawah ini.
PILIH
negara,
DARI
pelanggan
- Tambahkan fungsi agregat menggunakan skrip di bawah ini (Anda harus menyesuaikannya dengan kebutuhan spesifik Anda).
COUNT(customer_id) AS number_of_customers
- Tambahkan KELOMPOK OLEH ayat. Dalam skrip di bawah ini, kami ingin menghitung jumlah pelanggan di setiap negara dalam sebuah tabel. Dengan menggunakan GROUP BY, database akan menghitung dan mengembalikan angka yang benar.
KELOMPOK OLEH
negara; - Jalankan skrip dan verifikasi perbaikannya kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat.
Dengan mengelompokkan baris sebelum menerapkan fungsi agregat, klausa GROUP BY memungkinkan mesin database memahami cara menggabungkan entri dan memberikan hasil yang tepat.
Apa saja 5 fungsi agregat dalam SQL?
Di SQL, Anda mungkin dapat menggunakan salah satu fungsi agregat berikut:
- MENGHITUNG()
- JUMLAH()
- AVG()
- MIN()
- MAX()
Namun, saat menggunakan salah satu fungsi agregat di atas, ingat pertimbangan tambahan berikut:
- Anda hanya dapat menggunakan fungsi agregat pada kolom dengan data numerik.
- Pada kolom yang merupakan bagian dari klausa GROUP BY, fungsi agregat tidak akan berfungsi.
- Kolom yang juga merupakan bagian dari daftar SELECT akan muncul di hasil sebagai nilai tunggal jika Anda menerapkan fungsi agregat di atasnya.
- Perbaiki: Nilai Ini Tidak Cocok dengan Validasi Data
- Apa itu MMSSHost.exe & Bagaimana Cara Memperbaiki Penggunaan Memori yang Tinggi?
- Drive Jaringan yang Dipetakan Tidak Dapat Dibuat [Perbaikan Kesalahan]
Itu dia. Anda sekarang harus mengerti mengapa Anda mendapatkan kesalahan, dan dengan mengadaptasi solusi kami, Anda harus sukses.
Anda mungkin juga tertarik dengan panduan kami yang lain, seperti memperbaiki database yang rusak di serverlet SQL.
Beri tahu kami jika panduan ini bermanfaat bagi Anda di bagian komentar di bawah. Selain itu, jika Anda memiliki cara lain untuk memperbaiki kesalahan, kami akan sangat senang mendengarnya dari Anda.
Masih mengalami masalah?
SPONSOR
Jika saran di atas tidak menyelesaikan masalah Anda, komputer Anda mungkin mengalami masalah Windows yang lebih parah. Kami menyarankan memilih solusi all-in-one seperti Benteng untuk memperbaiki masalah secara efisien. Setelah instalasi, cukup klik Lihat & Perbaiki tombol lalu tekan Mulai Perbaikan.