关联查询示例
案例说明
当前存在两份数据,一份包含各城市气象站点平均气温以及站点名称,其中站点包括省会城市;另一份数据仅包含各省会城市。现需要根据这两份数据提取出省会城市以及省会城市平均气温。
数据说明
示范数据位于...\ExerciseData\Temperature文件夹中。
- Temperature.udbx数据源中的Temperature_July_P 数据集,含有各城市气象站点7月份的平均气温数据(TemperatureAverage)、气象站点名称(Name),其中气象站点名称(Name)字段中包括省会城市。
- Temperature.udbx数据源中的ProvinceCapital_P 数据集,仅包含了各个省会城市(Name)。
注意事项:
- 示范数据中包含以上数据信息,但需要下载独立的安装包,详情请参见获取示范数据包。
主要操作步骤
- 打开示范数据Temperature.smwu工作空间。
- 单击空间分析-> 查询-> SQL 查询项,弹出SQL查询对话框。
- 在查询数据与语句中将数据集设置为ProvinceCapital_P。
- 单击数据集右侧的设置关联字段...按钮,打开连接表设置对话框。
- 在连接表设置对话框中单击添加按钮,并在选择对话框中选择Temperature_July_P数据集,单击确定按钮。
- 在连接表设置对话框中将本表字段和外接表字段都设置为Name,连接方式为左连接,单击确认按钮。
- 在SQL查询对话框中使用表达式工具栏的清除按钮,将所有表达式清除。
- 在结果显示中,将查询模式设置为查询属性信息。
- 展开高级分组,并在结果保留字段中勾选Name和Temperature_July_P.TemperatureAverage。
- 勾选保存查询结果,使用默认的数据集QueryResult。
- 单击查询按钮,即可得到如下结果。
相关主题