我查詢的目標是返回國家,大寫和所用語言的數量。它還需要按照語言數量的降序排列,然後由大寫字母排序。最後,語言的數量必須至少爲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子句是必需的,才能顯示城市名稱。在國家表中只是一個身份證號碼,然後城市名單中包含身份證號碼和姓名。
如果任何人都可以發現我的錯誤我「將非常感謝!
這是功課?這很好,如果是這樣,最好提一下。 –