关系:
Product(maker, model, type)
Laptop(Model, price, speed, ram, hd, screen)
PC(model, price, speed, ram, hd)
Printer(model,price, color, price)
我试图找到速度比任何电脑慢的笔记本电脑。
我尝试过:
SELECT model FROM laptop WHERE laptop.speed <
(SELECT speed FROM pc WHERE pc.speed < all);
我试图获得pc关系中最慢的速度,并将该速度与笔记本电脑的速度进行比较。我认为这会给我我想要的关系。我只是不断收到语法错误。
答案 0 :(得分:3)
SELECT model FROM laptop WHERE laptop.speed < (SELECT MIN(speed) FROM pc)
详细了解MIN()函数here.
答案 1 :(得分:2)
MIN
就是你想要的:
SELECT model FROM laptop WHERE laptop.speed <
(SELECT MIN(speed) FROM pc);
答案 2 :(得分:0)
如果你没有研究MAX,MIN等,那么你可能想要这个
SELECT model
FROM Laptop
WHERE speed < ALL
(SELECT speed FROM PC);