2

関係:

Product(maker, model, type) 

Laptop(Model, price, speed, ram, hd, screen) 

PC(model, price, speed, ram, hd) 

Printer(model,price, color, price)

どの PC よりも速度が遅いラップトップを見つけようとしています。

私が試したこと:

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 に答える