问题是创建一个名为NumberOfCities_v的视图。然后使用视图列出
按照城市数量的降序排列超过20个城市的国家。这是我创建的一个视图声明:
CREATE VIEW NumberOfCities_v AS
SELECT
country.code as "Country Code",
country.name as Country,
count(countrycode) as "Number Of Cities"
FROM
city,
country
WHERE
city.countrycode = country.code
GROUP BY country.code, country.name
HAVING COUNT(countrycode) > 20
ORDER BY COUNT(countrycode) desc;
我没有得到任何记录,但我认为我已经创建了视图。根据我的powerpoint,我应该得到两者。显然我在该语句中有一些字段错误,我尝试用另一个语句选择视图。但是当我使用没有创建视图的确切语句时,我得到了我需要的结果。有人可以解释为什么会这样吗?
答案 0 :(得分:0)
您需要触发SQL查询:
Select * from `NumberOfCities_v`
获取视图中生成的所有记录。