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)。

在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函数获取最小值的操作指南的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/586020.html
微信扫一扫
支付宝扫一扫