Rumah > pangkalan data > Oracle > Cara menggunakan kumpulan oleh dalam oracle

Cara menggunakan kumpulan oleh dalam oracle

下次还敢
Lepaskan: 2024-04-30 06:15:21
asal
543 orang telah melayarinya

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.

Cara menggunakan kumpulan oleh dalam oracle

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>
Salin selepas log masuk

Fungsi

  • Himpunkan data bersama-sama dengan nilai lajur terkumpul yang sama.
  • Gunakan fungsi agregat (seperti SUM, COUNT, AVG) pada setiap kumpulan untuk mengira nilai ringkasan.

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:

  • SUM
  • COUNT
  • AVG
  • MAX
  • MIN

Contoh jumlah pesanan

jumlah pelanggan

Pertanyakan pesanan purata setiap produk Nombor:

<code>SELECT COUNT(order_id), customer_id
FROM orders
GROUP BY customer_id;</code>
Salin selepas log masuk

Nota:

  • Lajur pengelompokan mesti muncul dalam klausa SELECT.
  • Fungsi pengagregatan mesti muncul dalam klausa SELECT dengan lajur pengumpulan.
  • Nilai NULL tidak menjejaskan kumpulan dan dianggap sebagai kumpulan yang berasingan.

Atas ialah kandungan terperinci Cara menggunakan kumpulan oleh dalam oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan