首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL:不使用子查询选择数据集的最小值

问MySQL:不使用子查询选择数据集的最小值
EN

Stack Overflow用户
提问于 2011-08-16 22:10:25
回答 2查看 1.2K关注 0票数 0

我怎样才能得到最小值!(复数),而不使用子查询?该表包含以下数据(对不起,鼠标四个):

​

​

如您所见,我总是希望选择最小值。如果存在相同的值(表2和表3),则查询将给出所有行,因为没有最小值。我使用的是MySQL。如果可能的话,出于性能原因,我不想使用子查询。min(值)和group by id也不起作用,因为id是唯一的。

提前感谢

宁斯基

EN

回答 2

Stack Overflow用户

发布于 2011-08-16 22:22:00

据我所知,如果没有MySQL中的子查询,就无法做到这一点。例如:

代码语言:javascript
复制
select  *
from    YourTable
where   value =
        (
        select  min(value)
        from    YourTable
        )
票数 2
EN

Stack Overflow用户

发布于 2011-08-16 22:25:15

如果您不信任MySQL的性能,您可以将Andomar提出的查询拆分为两个原子子查询

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7079501

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档