首页 > 数据库 > SQL > 正文

MIN函数在SQL中怎么用_MIN函数获取最小值的操作指南

雪夜
发布: 2025-09-29 18:23:01
原创
1057人浏览过
MIN函数用于返回某列最小值并忽略NULL值,基本语法为SELECT MIN(列名) FROM 表名;可结合GROUP BY按组求最小值,如SELECT product_name, MIN(price) AS min_price FROM products GROUP BY product_name;也可与WHERE和HAVING配合条件筛选,例如SELECT category, MIN(price) FROM products WHERE price > 0 GROUP BY category HAVING MIN(price)。

min函数在sql中怎么用_min函数获取最小值的操作指南

在SQL中,MIN函数用于从一组数值中返回最小值。它常用于查找某列中的最小数据,比如最低工资、最早日期或最小数量等。这个函数会自动忽略NULL值,只处理非空记录。

基本语法

MIN函数的基本结构如下:

SELECT MIN(列名) FROM 表名 WHERE 条件;

你可以将它与其他SELECT语句结合使用,也可以配合GROUP BY对分组数据求最小值。

查询单列最小值

假设有一个名为sales的表,包含字段amount(销售额),你想找出历史最低销售额:

SELECT MIN(amount) AS lowest_sale FROM sales;

结果会返回一个名为lowest_sale的列,显示amount中的最小值。

结合GROUP BY使用

如果想按类别查看每组的最小值,例如每个产品的最低售价:

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

阿里云-虚拟数字人 2
查看详情 阿里云-虚拟数字人
SELECT product_name, MIN(price) AS min_price FROM products GROUP BY product_name;

这会列出每个产品对应的最低价格记录。

与HAVING和WHERE配合筛选

可以在查询中加入条件限制。比如只考虑价格大于0的记录:

SELECT category, MIN(price) FROM products WHERE price > 0 GROUP BY category HAVING MIN(price)

这条语句先过滤掉无效价格,再按分类统计最低价,并只显示最低价低于50的分类。

基本上就这些。MIN函数简单实用,适合快速定位数据集中最小的数值,是数据分析中常用的聚合工具之一。注意确保目标列的数据类型支持比较操作,如数字或日期类型。

以上就是MIN函数在SQL中怎么用_MIN函数获取最小值的操作指南的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号