利用聚合函数进行数据汇总是数据分析中的一个基本操作,它可以帮助我们快速获取数据的总体特征。以下是一些常用的聚合函数及其使用方法:
SELECT SUM(salary) FROM employees;SELECT AVG(salary) FROM employees;SELECT COUNT(*) FROM employees; 计算所有行。SELECT COUNT(column_name) FROM employees; 计算特定列非空值的数量。SELECT MAX(salary) FROM employees;SELECT MIN(salary) FROM employees;SELECT department, AVG(salary)
FROM employees
GROUP BY department;
SELECT department, AVG(salary)
FROM employees
GROUP BY department
HAVING AVG(salary) > 5000;
SELECT department, AVG(salary)
FROM employees
GROUP BY department
ORDER BY AVG(salary) DESC;
假设我们有一个名为 sales 的表,包含以下列:id, product_id, quantity, price。
SELECT product_id, SUM(quantity * price) AS total_sales
FROM sales
GROUP BY product_id;
SELECT product_id, AVG(quantity) AS average_quantity
FROM sales
GROUP BY product_id;
SELECT product_id, SUM(quantity * price) AS total_sales
FROM sales
GROUP BY product_id
ORDER BY total_sales DESC
LIMIT 1;
COUNT(*) 可以用于任何列,但 AVG(column_name) 只能用于数值列)。GROUP BY 时,所有非聚合列都必须出现在 GROUP BY 子句中。HAVING 子句用于筛选分组后的数据,而 WHERE 子句用于筛选原始数据。通过合理使用这些聚合函数和子句,你可以高效地进行数据汇总和分析。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。