Bolehkah kita menggunakan kumpulan Tanpa kumpulan dalam Oracle?
Bolehkah kita menggunakan kumpulan Tanpa kumpulan dalam Oracle?

Video: Bolehkah kita menggunakan kumpulan Tanpa kumpulan dalam Oracle?

Video: Bolehkah kita menggunakan kumpulan Tanpa kumpulan dalam Oracle?
Video: Scala 3. OpenJDK vs Oracle JDK. Марсоход Чжужун и CopterPack. [MJC News #7] #ityoutubersru 2024, Mungkin
Anonim

Pengenalan kepada Oracle HAVING klausa

Ia adalah digunakan untuk menapis kumpulan baris yang dikembalikan oleh KUMPULAN OLEH klausa. Jika awak guna yang MEMPUNYAI klausa tanpa yang KUMPULAN OLEH klausa, yang MEMPUNYAI klausa berfungsi seperti klausa WHERE. Perhatikan bahawa MEMPUNYAI penapis fasal kumpulan baris manakala klausa WHERE menapis baris.

Begitu juga, bolehkah kita menggunakan kiraan tanpa kumpulan oleh?

Kami adalah juga mampu guna fungsi windowing dengan COUNT berfungsi dalam pernyataan pilih supaya kita boleh menggunakan kiraan dalam SQL tanpa memerlukan a kumpulan mengikut klausa. Pernyataan pilih di atas kehendak sudah tentu gagal sebagai kita belum termasuk a kumpulan oleh dan COUNT fungsi ialah fungsi agregat.

Begitu juga, adakah memerlukan kumpulan mengikut? pilih 1 mempunyai 1 = 1; Jadi mempunyai tidak memerlukan kumpulan oleh . Mempunyai adalah digunakan selepas fasa pengagregatan dan mesti digunakan jika anda ingin menapis hasil agregat. Secara ringkasnya, mempunyai adalah digunakan selepas kumpulan oleh fasa sedangkan di mana ialah digunakan sebelum kumpulan oleh fasa.

Begitu juga, bolehkah anda menggunakan kumpulan tanpa agregat?

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.

Bolehkah kita menggunakan klausa sebelum kumpulan oleh?

Ringkasan. The KUMPULAN OLEH Fasal ialah digunakan kepada kumpulan baris dengan nilai yang sama. Pernyataan SELECT digunakan di dalam KUMPULAN OLEH fasal boleh hanya menjadi digunakan mengandungi nama lajur, fungsi agregat, pemalar dan ungkapan. The MEMPUNYAI klausa ialah digunakan untuk menyekat keputusan yang dikembalikan oleh KUMPULAN OLEH klausa.

Disyorkan: