Rumah > Artikel > pangkalan data > Bagaimana untuk mengumpulkan pertanyaan dalam oracle
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".
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi Oracle 11g, komputer Dell G3.
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!