-- MySQL 统计函数示例
-- 1. COUNT(): 计算行数,可以用于统计表中的记录数或非 NULL 值的数量
SELECT COUNT(*) AS total_rows FROM employees; -- 统计表中所有行数
SELECT COUNT(salary) AS non_null_salaries FROM employees; -- 统计 salary 列中非 NULL 的数量
-- 2. SUM(): 计算数值列的总和
SELECT SUM(salary) AS total_salary FROM employees; -- 计算所有员工的工资总和
-- 3. AVG(): 计算数值列的平均值
SELECT AVG(salary) AS average_salary FROM employees; -- 计算所有员工的平均工资
-- 4. MAX(): 找出数值列中的最大值
SELECT MAX(salary) AS highest_salary FROM employees; -- 找出最高的工资
-- 5. MIN(): 找出数值列中的最小值
SELECT MIN(salary) AS lowest_salary FROM employees; -- 找出最低的工资
-- 6. GROUP_CONCAT(): 将多行数据合并为一行,并用指定的分隔符连接
SELECT department_id, GROUP_CONCAT(employee_name SEPARATOR ', ') AS employee_names
FROM employees
GROUP BY department_id; -- 按部门 ID 分组,将每个部门的员工名字用逗号连接成一个字符串
COUNT(): 用于计算行数,COUNT(*) 统计所有行,COUNT(column) 统计指定列中非 NULL 的值。SUM(): 用于计算数值列的总和。AVG(): 用于计算数值列的平均值。MAX(): 用于找出数值列中的最大值。MIN(): 用于找出数值列中的最小值。GROUP_CONCAT(): 用于将多行数据合并为一行,并可以用指定的分隔符连接。上一篇:mysql 新增列
下一篇:mysql find
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站