如何获得最低值! (复数)从表中不使用子查询?该表包含以下数据(对不起四个鼠标):
如您所见,我总是想选择最小值。如果存在相同的值(表2和3),则查询应给出所有行,因为没有最小值。我正在使用MySQL。由于性能原因,我不希望在可能的情况下使用子查询。由于唯一的ID,min(value)和group by id也不起作用。
提前致谢
ninsky
答案 0 :(得分:2)
据我所知,如果没有MySQL中的子查询,就无法做到这一点。例如:
select *
from YourTable
where value =
(
select min(value)
from YourTable
)
答案 1 :(得分:0)
如果您不相信MySQL的性能,您可以将Andomar提出的查询拆分为2个原子查询