Pernyataan GROUP BY dalam Oracle digunakan untuk mengumpulkan data dan mengagregat nilai ringkasan mengikut lajur yang ditentukan Sintaksnya ialah: PILIH fungsi agregat (nama lajur), lajur pengelompokan DARI nama jadual GROUP BY lajur pengumpulan. Ciri termasuk mengumpulkan data dengan nilai lajur pengelompokan yang sama, menggunakan fungsi agregat pada setiap kumpulan untuk mengira nilai ringkasan, lajur pengumpulan digunakan untuk mengumpulkan data dan fungsi agregat digunakan untuk mengira nilai ringkasan.
Penggunaan GROUP BY dalam Oracle
GROUP BY ialah pernyataan SQL yang digunakan dalam Oracle untuk mengumpulkan dan mengagregat data berdasarkan lajur yang ditentukan.
Syntax
<code>SELECT 聚合函数(列名), 分组列 FROM 表名 GROUP BY 分组列</code>
Fungsi
Lajur Kumpulan
Lajur pengumpulan ialah lajur yang digunakan untuk mengumpulkan data. Anda boleh mengumpulkan berbilang lajur sekaligus.
Fungsi pengagregatan
Fungsi pengagregatan mengira nilai ringkasan untuk setiap kumpulan. Oracle menyokong pelbagai fungsi agregat, termasuk:
Contoh jumlah pesanan
jumlah pelangganPertanyakan pesanan purata setiap produk Nombor:
<code>SELECT COUNT(order_id), customer_id FROM orders GROUP BY customer_id;</code>
Nota:
Atas ialah kandungan terperinci Cara menggunakan kumpulan oleh dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!