sql - 在 SQL 中,如何获取表中列值最低的所有行?

标签 sql database aggregate-functions

我是 SQL 的新手,我正在使用此查询来查找表的字段权重中的最小值。

SELECT product_id, 
       MIN(weight) 
  FROM table 
 WHERE 1;

它确实显示了一个具有最小值的字段,但只有一个?但是我有很多最小重量相同的产品。有没有一种方法可以指定我需要展示所有其他产品?

最佳答案

select * from table where weight = (select MIN(weight) from table)

关于sql - 在 SQL 中,如何获取表中列值最低的所有行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927646/

相关文章:

c# - EF : Incorrect usage of spatial/fulltext/hash index and explicit index order

mysql有条件地选择前N条记录

sql - 日期列作为主键一部分的优缺点

sql - 数据库设计——它是否尊重 3rd NF?

json - 将键列和多个值列聚合为 JSON 对象

MySQL:使用 COUNT() 从子查询中选择 MAX()

c# - 聚合 SQL 函数; C# 中的 AVG

mysql - 修复 MySQL .SQL 脚本失败 - INSERT 有 FK 列约束

mysql - 不搜索字段和进行 %""% 搜索之间的区别

database - Vertica 中的 JOIN 失败,返回 "inner partition did not fit in memory"