Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk mengumpulkan pertanyaan dalam oracle

Bagaimana untuk mengumpulkan pertanyaan dalam oracle

WBOY
WBOYasal
2022-02-17 17:40:4310647semak imbas

Dalam Oracle, anda boleh menggunakan kata kunci "kumpulan mengikut" dengan fungsi agregat untuk melaksanakan pertanyaan pengelompokan ini boleh mengumpulkan set hasil mengikut satu atau lebih lajur Sintaksnya ialah "pilih nama medan, agregat fungsi dari kumpulan nama jadual mengikut nama medan".

Bagaimana untuk mengumpulkan pertanyaan dalam oracle

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.

Cara mengumpulkan pertanyaan dalam oracle

Kumpulan pertanyaan

Kumpulkan, kelaskan sesuatu mengikut aspek tertentu yang mempunyai sifat yang sama. Iaitu, antara kumpulan perkara yang sama, aspek sifat tertentu adalah konsisten antara kumpulan yang berbeza, mereka berbeza dalam sifat yang ditentukan. Selepas mengumpulkan mengikut sifat tertentu, kumpulan yang mengandungi sebarang bilangan objek akan dikenal pasti oleh sifat tersebut dan dibentangkan sebagai rekod secara keseluruhan.

Kumpulkan mengikut

Penyataan GROUP BY digunakan dalam kombinasi dengan fungsi agregat untuk mengumpulkan set hasil berdasarkan satu atau lebih lajur.

Lakukan statistik kumpulan dan gunakan fungsi pengagregatan untuk mengira pengumpulan (SUM), purata (AVG), nilai maksimum (MAX), nilai minimum (MIN), dll. bagi sifat tertentu dalam kumpulan

AVG mengembalikan nilai purata dalam kumpulan yang ditentukan, nilai nol diabaikan.

Contoh:

select prd_no,avg(qty) from sales group by prd_no

COUNT mengembalikan bilangan item dalam kumpulan yang ditentukan.

Contoh:

select count(prd_no) from sales

MAX mengembalikan nilai maksimum data yang ditentukan.

Contoh:

select prd_no,max(qty) from sales group by prd_no

MIN mengembalikan nilai minimum data yang ditentukan.

Contoh:

select prd_no,min(qty) from sales group by prd_no

SUM mengembalikan jumlah data yang ditentukan Ia hanya boleh digunakan untuk nilai NULL yang diabaikan.

Contoh:

select prd_no,sum(qty) from sales group by prd_no

Penjelasan:

Item 1, 3, 4, dan 5 dikumpulkan mengikut prd_no dan mengembalikan dua lajur data, prd_no dan yang sepadan dengannya Nilai statistik.

Item 2 mengira bilangan rekod "prd_no=specified value" dalam jadual jualan.

Tutorial yang disyorkan: "Tutorial Video Oracle"

Atas ialah kandungan terperinci Bagaimana untuk mengumpulkan pertanyaan 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