Rumah > pangkalan data > tutorial mysql > Bagaimana untuk mengumpulkan set hasil yang dikembalikan oleh MySQL?

Bagaimana untuk mengumpulkan set hasil yang dikembalikan oleh MySQL?

王林
Lepaskan: 2023-08-27 17:17:02
ke hadapan
1074 orang telah melayarinya

Bagaimana untuk mengumpulkan set hasil yang dikembalikan oleh MySQL?

boleh dilakukan dengan menggunakan klausa GROUP BY dalam pernyataan SELECT. Kita boleh menentukan lajur sebagai kriteria pengelompokan dengan bantuan klausa GROUP BY. Baris dengan nilai yang sama dalam lajur tertentu dianggap sebagai kumpulan tunggal kerana kriteria pengelompokan yang ditentukan. Dengan cara ini, set hasil yang dikembalikan oleh pernyataan MySQL SELECT dikumpulkan.

Contoh

Berikut adalah contoh yang baik untuk memahaminya-

Kami mempunyai jadual bernama "pekerja" seperti di bawah-

mysql> Select * from employees;
+------+-------------+--------+------------+
| id   | designation | Salary | DoJ        |
+------+-------------+--------+------------+
| 100  | Asst.Prof   | 50000  | 2016-06-15 |
| 300  | Prof        | 85000  | 2010-05-18 |
| 250  | Asso.Prof   | 74000  | 2013-02-12 |
| 400  | Prof        | 90000  | 2009-05-19 |
| 200  | Asst.Prof   | 60000  | 2015-05-11 |
+------+-------------+--------+------------+
5 rows in set (0.00 sec)
Salin selepas log masuk

Kini dengan bantuan skrip berikut kami akan mengumpulkan output;

mysql> select designation, count(*), AVG(salary) from employees group by designation;
+-------------+----------+-------------+
| designation | count(*) | AVG(salary) |
+-------------+----------+-------------+
| Asso.Prof   | 1        | 74000.0000  |
| Asst.Prof   | 2        | 55000.0000  |
| Prof        | 2        | 87500.0000  |
+-------------+----------+-------------+
3 rows in set (0.00 sec)
Salin selepas log masuk

Set hasil dikembalikan oleh pertanyaan di atas ialah Asso.Prof, jumlah 1 keputusan, purata gaji 74,000, Asst.Prof, jumlah 2 keputusan, purata gaji 55,000, Prof, jumlah 2 keputusan, purata gaji adalah 74,000. Gaji purata ialah 87,500.

Atas ialah kandungan terperinci Bagaimana untuk mengumpulkan set hasil yang dikembalikan oleh MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
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