2

关系:

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 关系中获得最慢的速度,并将该速度与笔记本电脑的速度进行比较。我认为这会给我我正在寻找的关系。我只是不断收到语法错误。

4

3 回答 3

3
SELECT model FROM laptop WHERE laptop.speed < (SELECT MIN(speed) FROM pc)

在此处了解有关 MIN() 函数的更多信息

于 2012-04-05T14:05:46.420 回答
2

MIN是你想要的:

SELECT model FROM laptop WHERE laptop.speed < 
(SELECT MIN(speed) FROM pc);
于 2012-04-05T14:06:03.603 回答
0

如果您还没有学习 MAX、MIN 等,那么您可能想要这个

SELECT model
FROM Laptop
WHERE speed < ALL 
  (SELECT speed FROM PC);
于 2014-01-13T14:33:40.347 回答