https://screenshot.googleplex.com/j4igYFL9sjH 查找还生产 RAM 容量最低的 PC 的打印机制造商,以及所有具有最低 RAM 容量的 PC 中处理器速度最高的打印机制造商。结果集:制造商。
我的查询:
SELECT maker FROM Product WHERE type ='Printer' AND model IN(SELECT DISTINCT(model), hd, ram FROM PC
WHERE hd = (
SELECT MAX(hd) FROM PC
WHERE model IN(SELECT DISTINCT(model) FROM PC
WHERE ram <=(SELECT MIN(ram) FROM PC))));
Run Code Online (Sandbox Code Playgroud)
原来这里面没有厂商名单。我认为子查询有问题。
我真的不喜欢这个问题,因为它的措辞非常含糊。希望这能减轻其他人的头痛,我刚刚经历了弄清楚所问的问题:
SELECT DISTINCT maker FROM Product WHERE type = 'printer' AND maker IN
( SELECT maker FROM Product WHERE model IN (
SELECT model FROM Pc
WHERE ram = (SELECT MIN(ram) FROM PC)
AND speed = (SELECT MAX( speed) FROM
(SELECT speed FROM Pc WHERE
ram = (SELECT MIN(ram) FROM Pc)) as z4)
)
)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2224 次 |
| 最近记录: |