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

如您所见,我总是希望选择最小值。如果存在相同的值(表2和表3),则查询将给出所有行,因为没有最小值。我使用的是MySQL。如果可能的话,出于性能原因,我不想使用子查询。min(值)和group by id也不起作用,因为id是唯一的。
提前感谢
宁斯基
发布于 2011-08-16 22:22:00
据我所知,如果没有MySQL中的子查询,就无法做到这一点。例如:
select *
from YourTable
where value =
(
select min(value)
from YourTable
)发布于 2011-08-16 22:25:15
如果您不信任MySQL的性能,您可以将Andomar提出的查询拆分为两个原子子查询
https://stackoverflow.com/questions/7079501
复制相似问题