グループ管理を使用したクエリ querying-using-grouping-management
この例では、クエリを実行して、以前の配信でターゲットとされた回数が 30 回を超えるすべてのメールドメインを検索します。
-
どのテーブルを選択する必要がありますか。
受信者テーブル(nms:recipient)
-
出力列に選択するフィールドは何ですか。
「メールドメイン」と「プライマリキー」(カウントあり)
-
データをグループ化する基準は何ですか。
プライマリキーのカウントが 30 を超えるメールドメインを基準にします。この操作は、「Group by + Having」オプションで実行されます。「Group by + Having」では、データをグループ化し(「group by」)、グループ化した対象を選択(「having」)できます。
この例を作成するには、次の手順に従います。
-
汎用クエリエディター を開き、受信者テーブル(nms:recipient)を選択します。
-
抽出するデータ ウィンドウで、「メールドメイン」フィールドおよび「プライマリキー」フィールドを選択します。「プライマリキー」フィールドでカウントを実行します。
プライマリキーカウントについて詳しくは、この節を参照してください。
-
「グループを処理(GROUP BY + HAVING)」ボックスをオンにします。
-
並べ替え ウィンドウで、メールドメインを降順で並べ替えます。そのためには、「降順ソート」列で「はい」をオンにします。「次へ」をクリックします。
-
データのフィルター で、「フィルター条件」を選択します。ターゲット要素 ウィンドウに移動し、「次へ」をクリックします。
-
データのグループ化 ウィンドウで、「追加」をクリックして「メールドメイン」を選択します。
このデータのグループ化ウィンドウは、「グループを処理(GROUP BY + HAVING)」ボックスをオンにした場合にのみ表示されます。
-
結果で 30 回より多くターゲットとされたメールドメインのみが返される必要があるので、グループ化条件 ウィンドウで 30 より大きいプライマリキーカウントを指定します。
このウィンドウは、「グループを管理(GROUP BY + HAVING)」ボックスをオンにした場合に表示されます。このボックスでは、グループの結果をフィルターします(HAVING)。
-
データフォーマット ウィンドウで、「次へ」をクリックします。ここでは書式設定は必要ありません。
-
データのプレビューウィンドウで、「データのプレビューを開始」をクリックします。ここでは、ターゲットとされた回数が 30 回を超える 3 つの異なるメールドメインが返されます。