查询收件人表 querying-recipient-table
在本例中,我们要恢复其电子邮件域为“orange.co.uk”且不在伦敦居住的收件人的姓名和电子邮件。
-
我们应该选择哪个表?
收件人表(nms:recipient)
-
要选为输出列的字段
电子邮件、姓名、城市和帐号
-
收件人的过滤条件是什么?
城市和电子邮件域
-
是否已配置排序?
是,基于 Account number 和 Last name
要创建此示例,请应用以下步骤:
-
单击 Tools > Generic query editor… 并选择 收件人 (nms:recipient)表。 然后单击 Next。
-
选择: Last name, First name, Email, City 和 Account number. 这些字段已添加到 Output columns. 然后单击 Next。
-
对列进行排序,以按正确的顺序显示它们。 在这里,我们要按降序对帐号进行排序,并按字母顺序对名称进行排序。 然后单击 Next。
-
在 Data filtering 窗口,优化您的搜索:选择 Filtering conditions 并单击 Next.
-
此 Target element 窗口允许您输入过滤器设置。
定义以下筛选条件:电子邮件域等于“orange.co.uk”的收件人。 要执行此操作,请选择 电子邮件域(@email) 在 Expression 列,选择 等于 在 Operator 列并在中输入“orange.co.uk” Value 列。
-
如果需要,请单击 Distribution of values 按钮以查看基于潜在客户电子邮件域的分发。 对于数据库中的每个电子邮件域,都有一个百分比可用。 在应用过滤器之前,将显示“orange.co.uk”以外的域。
查询摘要显示在窗口底部: 电子邮件域等于“orange.co.uk”.
-
单击 Preview 要了解查询结果,请仅显示“orange.co.uk”电子邮件域。
-
现在,我们将更改查询以查找不住在伦敦的联系人。
选择 City (location/@city) 在 Expression 列, different from 作为运算符,并输入 London 在 Value 列。
-
这会将您转到 Data formatting 窗口。 检查列顺序。 将“City”列向上移动到“Account number”列下。
取消选中“名字”列以将其从列表中删除。
-
在 Data preview 窗口,单击 Start the preview of the data. 此函数计算查询的结果。
此 Column results 选项卡以列显示查询结果。
结果会显示所有具有“orange.co.uk”电子邮件域的收件人,这些收件人不在伦敦居住。 “名字”列未显示,因为它在上一阶段中未被选中。 帐号按降序排序。
此 XML result 选项卡以XML格式显示结果。
此 Generated QSL queries 选项卡以SQL格式显示查询结果。