****已解决****
SELECT price
FROM inventory
WHERE price > ANY (SELECT price FROM inventory WHERE type = 'new');
感谢Mohammed Shafeek和其他评论过的人。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~
我正在尝试检查价格是否高于子查询中的任何价格。
SELECT price
FROM inventory
WHERE price > price IN (SELECT price FROM inventory WHERE type = 'new');
所以我希望能够检查价格是否高于子查询中的至少一个值。
非常感谢任何帮助。
****编辑****
我的意思的例子
$ 20> 15美元,30美元,50美元
因此,因为20美元大于15美元,所以会选择
这是Min(价格)
如下面的评论所述
提前致谢。
答案 0 :(得分:2)
一种方法使用聚合:
SELECT price
FROM inventory
WHERE price > (SELECT MAX(price) FROM inventory WHERE type = 'new');
另一个使用ALL
运算符:
SELECT price
FROM inventory
WHERE price > ALL (SELECT price FROM inventory WHERE type = 'new');
答案 1 :(得分:0)
SELECT price
FROM inventory
WHERE price > ANY (SELECT price FROM inventory WHERE type = 'new');
我认为这是你想要的查询。检查它