使用说明
SQL 查询模板(*.xml)用来记录 SQL 查询的查询模式、查询数据和查询字段、查询条件、分组字段、查询结果设置等信息。用户在进行 SQL 查询过程中,可以通过” 导入 “功能将已有的查询模板导入,直接进行查询,或者通过“ 导出 ”功能将 SQL 查询对话框中设置好的 SQL 语句导出,方便下次重用。
下面将对世界各个国家的数量按照其所属大洲(World.CONTINENT 字段值)和国家地图的颜色(WorldWorld.COLORMAP 字段值)进行分组统计,导出为 SQL 查询模板。具体的查询实例,请参见 SQL查询分组统计。
具体内容如下:
<?xml version="1.0" encoding="utf-8"?>
<sqlQuery String_Not="http://www.supermap.com.cn/desktop" version="6.1.2">
<queryMode value="1" />
<sqldataset dataset="Province_R" datasource="PopulationAndEconomy" />
<sqlField value="Province_R.Class as Class, Province_R.COLORID as COLORID,
Count(Province_R.SmID) as Count1, Province_R.SmID" />
<sqlCondition value="" />
<sqlGroupField value="Province_R.Class, Province_R.COLORID" />
<sqlOrderby>
<field0 value="Province_R.SmID" order="升序" />
</sqlOrderby>
<standardsql value="select Province_R.Class as Class, Province_R.COLORID as COLORID,
Count(Province_R.SmID) as Count1, Province_R.SmID from Province_R group by Province_R.Class, Province_R.COLORID order by Province_R.SmID asc" />
<showeTabular value="True" />
<showOnMap value="False" />
<showOnScene value="False" />
<saveResult value="False" />
</sqlQuery>
用来指定查询模式,当值为0时,表示查询空间和属性信息;值为1时,表示仅查询属性信息。 用来指定参与查询的数据,包括参与与查询的数据源和数据集。 用来指定参与查询的字段信息,可以同时查询多个字段。 显示当前查询操作的查询条件。 用来指定分组字段,可以同时使用多个字段进行分组查询。 用来指定排序字段,可以使用多个字段对查询结果进行排序,可以按照升序排列,也可以按照降序排列。 根据指定的查询参数、查询条件等构建的 SQL 查询语句。 是否浏览查询结果的属性表。True 表示查询完成后自动浏览查询结果的属性表,False 表示不自动浏览查询结果的属性表。 是否在当前地图窗口中浏览查询结果。True 表示自动添加到当前地图窗口中浏览查询结果,False 表示不在地图窗口中浏览查询结果。当查询模式为仅查询属性信息时,该项不可用。 是否保存查询结果。True 表示保存查询结果,需要指定要保存的数据源和数据集名称,False 表示不保存查询结果。