关系:
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关系中的最慢速度,并将其与笔记本电脑的速度进行比较。我想这会给我我正在寻找的关系。我只是不断地遇到语法错误。
SELECT model FROM laptop WHERE laptop.speed < (SELECT MIN(speed) FROM pc)
在此处了解有关MIN()函数的更多信息。
MIN
就是您想要的:
SELECT model FROM laptop WHERE laptop.speed <
(SELECT MIN(speed) FROM pc);
如果你还没有学习MAX、MIN等,那么你可能想要这个
SELECT model
FROM Laptop
WHERE speed < ALL
(SELECT speed FROM PC);