我想找到一种从这个
获得最小价值的方法CREATE TABLE Numbers (
val INT(10) NOT NULL
);
INSERT Numbers(val) VALUES (5), (6), (1), (-3)....
不使用MIN()
,而是使用笛卡儿积和设置操作。
答案 0 :(得分:1)
您可以将nubers表连接到自身:
select
distinct n1.*
from
numbers n1 left join numbers n2 on n2.val<n1.val
where
n2.val is null
(此查询将返回连接不成功的所有行,数字最小的行)