グループ管理を使用したクエリ querying-using-grouping-management

この例では、クエリを実行して、以前の配信でターゲットとされた回数が 30 回を超えるすべてのメールドメインを検索します。

  • どのテーブルを選択する必要がありますか。

    受信者テーブル(nms:recipient)

  • 出力列に選択するフィールドは何ですか。

    「メールドメイン」と「プライマリキー」(カウントあり)

  • データをグループ化する基準は何ですか。

    プライマリキーのカウントが 30 を超えるメールドメインを基準にします。この操作は、「Group by + Having」オプションで実行されます。「Group by + Having」では、データをグループ化し(「group by」)、グループ化した対象を選択(「having」)できます。

この例を作成するには、次の手順に従います。

  1. 汎用クエリエディター ​を開き、受信者テーブル(nms:recipient)を選択します。

  2. 抽出するデータ ​ウィンドウで、「メールドメイン」フィールドおよび「プライマリキー」フィールドを選択します。「プライマリキー」フィールドでカウントを実行します。

    プライマリキーカウントについて詳しくは、この節を参照してください。

  3. グループを処理(GROUP BY + HAVING)」ボックスをオンにします。

  4. 並べ替え ​ウィンドウで、メールドメインを降順で並べ替えます。そのためには、「降順ソート」列で「はい」をオンにします。「次へ」をクリックします。

  5. データのフィルター ​で、「フィルター条件」を選択します。ターゲット要素 ​ウィンドウに移動し、「次へ」をクリックします。

  6. データのグループ化 ​ウィンドウで、「追加」をクリックして「メールドメイン」を選択します。

    このデータのグループ化ウィンドウは、「グループを処理(GROUP BY + HAVING)」ボックスをオンにした場合にのみ表示されます。

  7. 結果で 30 回より多くターゲットとされたメールドメインのみが返される必要があるので、グループ化条件 ​ウィンドウで 30 より大きいプライマリキーカウントを指定します。

    このウィンドウは、「グループを管理(GROUP BY + HAVING)」ボックスをオンにした場合に表示されます。このボックスでは、グループの結果をフィルターします(HAVING)。

  8. データフォーマット ​ウィンドウで、「次へ」をクリックします。ここでは書式設定は必要ありません。

  9. データのプレビューウィンドウで、「データのプレビューを開始」をクリックします。ここでは、ターゲットとされた回数が 30 回を超える 3 つの異なるメールドメインが返されます。

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