我查询的目标是返回国家,大写和所用语言的数量。它还需要按照语言数量的降序排列,然后由大写字母排序。最后,语言的数量必须至少为5和10或更少。SQL查询无法正常工作,返回任何内容
这里是我的查询:
SELECT country.name AS Country,
city.name AS Capital,
Count(countrylanguage.language) AS NumLanguages
FROM country,
city,
countrylanguage
WHERE city.id = country.capital
GROUP BY city.name,
country.name
HAVING (Count(countrylanguage.language) BETWEEN 5 AND 10);
它没有返回。 where子句是必需的,才能显示城市名称。在国家表中只是一个身份证号码,然后城市名单中包含身份证号码和姓名。
如果任何人都可以发现我的错误我“将非常感谢!
这是功课?这很好,如果是这样,最好提一下。 –