MySQL是一種非常強大的關系型數據庫管理系統,可以用來存儲和管理大量的數據。在進行數據統計和查詢時,分類統計查詢是非常常見的需求,下面我們將介紹在MySQL中實現分類統計查詢的步驟。
CREATE TABLE employee ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, department varchar(50) NOT NULL, salary decimal(10,2) NOT NULL, PRIMARY KEY (id) );
上述代碼創建了一個名為employee的表,包含id、name、department和salary四個字段。接下來,我們可以向表中添加一些數據:
INSERT INTO employee(name, department, salary) VALUES ('小明', '銷售部門', 5000), ('小紅', '銷售部門', 6000), ('小剛', '技術部門', 8000), ('小強', '技術部門', 9000), ('小芳', '行政部門', 4000), ('小麗', '行政部門', 4500);
上述代碼向employee表中添加了六條記錄,分別為三個部門的員工。
現在,我們可以使用GROUP BY語句對員工按照部門進行分類統計查詢:
SELECT department, COUNT(*) AS num, AVG(salary) AS avg_salary FROM employee GROUP BY department;
上述代碼將根據department字段對employee表中的員工進行分類統計查詢,包括每個部門的員工數和平均薪資。運行以上代碼將得到以下結果:
department num avg_salary 行政部門 2 4250.00 技術部門 2 8500.00 銷售部門 2 5500.00
通過以上步驟,我們成功地實現了在MySQL中進行分類統計查詢的功能。