https://screenshot.googleplex.com/j4igYFL9sjH 找到打印機廠商也生產具有最低的RAM容量,並具有最低的RAM容量所有PC的最高處理器速度的電腦。 結果集:製造商。錯誤的子查詢在我的SQL查詢
我的查詢:
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))));
原來有這沒有廠商名單。我認爲子查詢有問題。
請提供樣本數據和預期的結果......有沒有辦法,你需要所有這些子查詢...此外,該數據庫你正在使用 - 這可能會影響答案。 – sgeddes
http://sql-ex.ru/help/select13.php#db_1 –
這裏:'WHERE type ='打印機'AND模型'你需要找到一個製造商,而不是一個模型,所以它應該是:'WHERE type ='打印機'AND製造商IN ...' – cha