Bolehkah anda menggunakan kumpulan tanpa agregat?
Bolehkah anda menggunakan kumpulan tanpa agregat?

Video: Bolehkah anda menggunakan kumpulan tanpa agregat?

Video: Bolehkah anda menggunakan kumpulan tanpa agregat?
Video: 16 ошибок штукатурки стен. 2024, November
Anonim

Anda boleh gunakan yang KUMPULAN OLEH klausa tanpa memohon an agregat fungsi. Pertanyaan berikut mendapat data daripada jadual pembayaran dan kumpulan keputusan oleh id pelanggan. Dalam kes ini, KUMPULAN BY berfungsi seperti klausa DISTINCT yang mengalih keluar baris pendua daripada set hasil.

Cuma, bolehkah kita menggunakan fungsi agregat tanpa kumpulan oleh?

ya anda boleh gunakan an agregat tanpa KUMPULAN OLEH: PILIH JUMLAH(kol) DARI tbl; awak tinggalkan lajur daripada SELECT di dalam fungsi agregat , semua lajur lain harus wujud dalam KUMPULAN OLEH klausa dipisahkan dengan koma.

Juga Ketahui, adakah kumpulan mengikut fungsi agregat? The KUMPULAN OLEH kenyataan kumpulan baris yang mempunyai nilai yang sama ke dalam baris ringkasan, seperti "cari bilangan pelanggan di setiap negara". The KUMPULAN Pernyataan BY sering digunakan dengan fungsi agregat (COUNT, MAX, MIN, SUM, AVG) kepada kumpulan keputusan yang ditetapkan oleh satu atau lebih lajur.

Sejajar dengan itu, bolehkah kita menggunakan kumpulan tanpa mempunyai klausa?

menggunakan mempunyai tanpa kumpulan oleh. Pertanyaan dengan a mempunyai klausa juga harus mempunyai a kumpulan oleh klausa . Jika anda tinggalkan kumpulan oleh, semua baris tidak dikecualikan oleh di mana klausa kembali sebagai bujang kumpulan . Kerana tiada pengelompokan dilakukan antara di mana dan mempunyai klausa , mereka tidak boleh bertindak secara bebas antara satu sama lain.

Bolehkah kita menggunakan kumpulan oleh dalam menyertai?

Awak boleh data pertanyaan daripada berbilang jadual menggunakan INNER SERTAI fasal, kemudian guna yang KUMPULAN OLEH klausa kepada kumpulan baris ke dalam satu set baris ringkasan.

Disyorkan: