MySQL是一個非常流行的關系型數據庫管理系統,該系統可以使用單張表進行多個統計操作。下面將著重介紹如何使用單張表執行多個統計操作的技巧。
CREATE TABLE employee ( id INT(11) NOT NULL AUTO_INCREMENT, name VARCHAR(50) NOT NULL, job_title VARCHAR(50) NOT NULL, age INT(11) NOT NULL, department VARCHAR(50) NOT NULL, hire_date DATE NOT NULL, salary INT(11) NOT NULL, PRIMARY KEY (id) );
上面的代碼段展示了一個名為employee的表所包含的字段。在這個表格中,我們可以執行一系列統計操作,包括最大值、最小值、平均值、計數和求和。在下面的代碼段中,我們將深入了解如何使用這些操作來獲取有關employee表的有用信息。
SELECT COUNT(*) FROM employee; SELECT AVG(age) FROM employee; SELECT MAX(salary) FROM employee WHERE age >= 30; SELECT MIN(age) FROM employee WHERE department='Sales'; SELECT SUM(salary) FROM employee WHERE hire_date BETWEEN '2019-01-01' AND '2019-12-31';
上述代碼演示了5種不同的統計操作。第一行代碼返回employee表中的記錄數,第二行代碼返回employee表中所有員工年齡的平均值。第三行代碼返回薪水最高的員工,但年齡必須大于等于30歲。第四行代碼返回所有銷售部門員工中的最小年齡。最后一行代碼返回2019年招聘的所有員工的總薪水。
通過使用這些統計操作,您可以從單個數據表中獲得有價值的信息。無論您是想分析員工的相關信息還是監控銷售數據,MySQL的強大統計功能都可以幫助您。