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

Cara menggunakan kumpulan oleh dalam oracle

下次还敢
下次还敢asal
2024-04-30 06:15:21534semak imbas

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>

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>

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!

Kenyataan:
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