我的练习要求编写一个包含UNION
两个SELECT
s 的查询,其中包含列REGION_ID, REGION_NAME, COUNTRY_NAME
和“位置编号”。结果必须是所有国家/地区的列表以及该国家/地区的位置数量。该列表必须按地区 ID 和国家/地区名称排序。
我不太明白 operator 的逻辑union
,这个查询的结果必须有所有国家的列表以及该国的位置数。我所做的是:
(select reg.region_id, reg.region_name, coun.country_name
from countries coun, regions reg
where reg.region_id=coun.region_id
order by region_id, country_name)
UNION
(select ...);
我不确定接下来会发生什么。我不确定我写的参数是否正确。我想知道如何在union
这里使用运算符。顺便说一句,我正在使用 hr 表模式。