查询收件人表 querying-recipient-table

在本例中,我们要恢复其电子邮件域为“orange.co.uk”且不在伦敦居住的收件人的姓名和电子邮件。

  • 我们应该选择哪个表?

    收件人表(nms:recipient)

  • 要选为输出列的字段

    电子邮件、姓名、城市和帐号

  • 收件人的过滤条件是什么?

    城市和电子邮件域

  • 是否已配置排序?

    是,基于 Account numberLast name

要创建此示例,请应用以下步骤:

  1. 单击 Tools > Generic query editor… 并选择 收件人 (nms:recipient)表。 然后单击 Next

  2. 选择: Last nameFirst nameEmailCityAccount number. 这些字段已添加到 Output columns. 然后单击 Next

  3. 对列进行排序,以按正确的顺序显示它们。 在这里,我们要按降序对帐号进行排序,并按字母顺序对名称进行排序。 然后单击 Next

  4. Data filtering 窗口,优化您的搜索:选择 Filtering conditions 并单击 Next.

  5. Target element 窗口允许您输入过滤器设置。

    定义以下筛选条件:电子邮件域等于“orange.co.uk”的收件人。 要执行此操作,请选择 电子邮件域(@email)Expression 列,选择 等于Operator 列并在中输入“orange.co.uk” Value 列。

  6. 如果需要,请单击 Distribution of values 按钮以查看基于潜在客户电子邮件域的分发。 对于数据库中的每个电子邮件域,都有一个百分比可用。 在应用过滤器之前,将显示“orange.co.uk”以外的域。

    查询摘要显示在窗口底部: 电子邮件域等于“orange.co.uk”.

  7. 单击 Preview 要了解查询结果,请仅显示“orange.co.uk”电子邮件域。

  8. 现在,我们将更改查询以查找不住在伦敦的联系人。

    选择 City (location/@city)Expression 列, different from 作为运算符,并输入 LondonValue 列。

  9. 这会将您转到 Data formatting 窗口。 检查列顺序。 将“City”列向上移动到“Account number”列下。

    取消选中“名字”列以将其从列表中删除。

  10. Data preview 窗口,单击 Start the preview of the data. 此函数计算查询的结果。

    Column results 选项卡以列显示查询结果。

    结果会显示所有具有“orange.co.uk”电子邮件域的收件人,这些收件人不在伦敦居住。 “名字”列未显示,因为它在上一阶段中未被选中。 帐号按降序排序。

    XML result 选项卡以XML格式显示结果。

    Generated QSL queries 选项卡以SQL格式显示查询结果。

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1