使用分組管理進行查詢 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次的不同電子郵件網域。