我知道我无法得到100%正确答案,但我需要在半小时内提交,所以我只是检查语法。
以下是我的查询:
SELECT V.MAKE, COUNT(V.MAKE) LIMIT 10
FROM VEHICLE V
JOIN ENGINE E
ON V.ENGINE_ID = E.ENGINE_ID
WHERE V.MANU_FROM <= 2005 AND V.MANU_TO >= 2006
AND E.PRICE >= 2000 AND E.PRICE <= 3999
ORDER BY COUNT(V.MAKE)
查询必须:查找排名前10的品牌,其中包含2005年至2006年间生成的最多cras,价格介于3000和3999之间
我只是在寻找任何帮助,发现一个明显的错误
答案 0 :(得分:0)
首先,只需测试它,看它会飞。在测试中作弊也很糟糕。 任何明显的错误:
这对查询来说足够了,玩得开心!
答案 1 :(得分:-1)
乍一看,你的MANU_FROM和MANU_TO标准不正确吗?不应该是
V.MANU_FROM >= 2005 and V.MANU_TO <= 2006