前言

在MySQL数据库中,MINMAX是两种常用的聚合函数,分别用于获取某一列的最小值和最大值。它们在数据分析、报表统计、业务查询等场景中非常常见。

一、MIN和MAX的基本用法

  • MIN(column):返回指定列的最小值。
  • MAX(column):返回指定列的最大值。

示例

假设有如下员工表employees

idnamesalary
1张三8000
2李四12000
3王五10000

查询最高和最低工资

SELECT MIN(salary) AS min_salary, MAX(salary) AS max_salary FROM employees;

结果:

min_salarymax_salary
800012000

二、常见业务用例

1. 查询每个部门的最高工资

假设有department_id字段:

SELECT department_id, MAX(salary) AS max_salary
FROM employees
GROUP BY department_id;

2. 查询每个产品的最低价格

SELECT product_id, MIN(price) AS min_price
FROM products
GROUP BY product_id;

3. 查询某个时间段内的最早和最晚下单时间

SELECT MIN(order_time) AS first_order, MAX(order_time) AS last_order
FROM orders
WHERE order_time BETWEEN '2024-01-01' AND '2024-06-30';

总结

  • MINMAX用于获取最小值和最大值,常用于分组统计、区间分析等业务场景。
分类: MySQL 标签: MySQLMINMAX

评论

暂无评论数据

暂无评论数据

目录