使用分组管理进行查询 querying-using-grouping-management
在本例中,我们希望运行查询以查找在以前的投放期间定向超过30次的所有电子邮件域。
-
需要选择哪个表?
收件人表(nms:recipient)
-
要在输出列中选择的字段?
电子邮件域和主键(计数)
-
数据分组?
基于主键数超过30的电子邮件域。 此操作使用 Group by + Having 选项执行。 Group by + Having 允许您对数据进行分组(“分组依据”),并选择已分组的内容(“具有”)。
要创建此示例,请应用以下步骤:
-
打开 Generic query editor 并选择收件人表(nms:recipient)。
-
在 Data to extract 窗口中,选择 Email domain 和 Primary key 字段。 对 Primary key 字段运行计数。
有关主键计数的详细信息,请参阅此部分。
-
选中 Handle groupings (GROUP BY + HAVING) 框。
-
在 Sorting 窗口中,按降序对电子邮件域进行排序。 为此,请检查 Descending sort 列中的 Yes。 单击 Next。
-
在 Data filtering 中,选择 Filtering conditions。 转到 Target elements 窗口并单击 Next。
-
在 Data grouping 窗口中,单击 Add 以选择 Email domain。
此数据分组窗口仅在选中 Handle groupings (GROUP BY + HAVING)框时显示。
-
在 Grouping condition 窗口中,指示大于30的主键计数,因为我们希望目标值超过30次的电子邮件域仅作为结果返回。
勾选 Manage groupings (GROUP BY + HAVING) 框后将显示此窗口:这是筛选分组结果(HAVING)的地方。
-
在 Data formatting 窗口中,单击 Next:此处不需要格式化。
-
在数据预览窗口中,单击 Launch data preview:在此处,将返回三个目标发送次数超过30次的不同电子邮件域。