Perbaiki: Kesalahan Fungsi Agregat Saat Menjalankan Kueri

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

Untuk memperbaiki masalah sistem PC Windows, Anda memerlukan alat khususFortect adalah alat yang tidak hanya membersihkan PC Anda, tetapi memiliki repositori dengan jutaan file Sistem Windows yang disimpan dalam versi awalnya. Saat PC Anda mengalami masalah, Fortect akan memperbaikinya untuk Anda, dengan mengganti file buruk dengan versi baru. Untuk memperbaiki masalah PC Anda saat ini, berikut adalah langkah-langkah yang perlu Anda ambil:
  1. Unduh Fortect dan instal di PC Anda.
  2. Mulai proses pemindaian alat untuk mencari file korup yang menjadi sumber masalah Anda.
  3. 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

  1. Tentukan PILIH pernyataan menggunakan skrip di bawah ini.
    PILIH
    negara,
    DARI
    pelanggan

    kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat
  2. Tambahkan fungsi agregat menggunakan skrip di bawah ini (Anda harus menyesuaikannya dengan kebutuhan spesifik Anda).
    COUNT(customer_id) AS number_of_customers
  3. 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;
    kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat
  4. Jalankan skrip dan verifikasi perbaikannya kueri Anda tidak menyertakan ekspresi yang ditentukan sebagai bagian dari fungsi agregat.
Ikon catatanCATATAN

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.
Baca lebih lanjut tentang topik ini
  • 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.

Perbaiki: Sistem. Data. SqlClient. SqlException (0x80131904)

Perbaiki: Sistem. Data. SqlClient. SqlException (0x80131904)Masalah MasukServer Sql

Temukan solusi ahli yang berhasil untuk orang lainItu 0x80131904 mencegah pengguna masuk dan telah menjadi perhatian utama bagi administrator.Biasanya muncul ketika kredensial yang salah diberikan,...

Baca selengkapnya
Jabat tangan SSPI gagal dengan kode kesalahan 0x8009030c [Perbaiki]

Jabat tangan SSPI gagal dengan kode kesalahan 0x8009030c [Perbaiki]Server Sql

Terapkan solusi dalam panduan ini untuk memperbaiki kesalahanJabat tangan SSPI gagal karena pesan kode kesalahan 0x8009030c umumnya berarti kegagalan otentikasi pengguna.Ini terjadi ketika kata san...

Baca selengkapnya
Perbaiki Microsoft SQL Server Error 18456 [Login Gagal Untuk Pengguna]

Perbaiki Microsoft SQL Server Error 18456 [Login Gagal Untuk Pengguna]Server Sql

Coba perbaikan mudah ini jika kesalahan Microsoft SQL Server 18456 munculKesalahan Microsoft SQL Server 18456 dapat terjadi pada sistem Anda karena berbagai alasan.Masuk dengan kredensial yang tida...

Baca selengkapnya