Fråga med grupperingshantering querying-using-grouping-management
I det här exemplet vill vi köra en fråga för att hitta alla e-postdomäner som är riktade över 30 gånger under tidigare leveranser.
-
Vilken tabell måste markeras?
mottagartabellen (nms:mottagare)
-
Fält som ska markeras i utdatakolumner?
E-postdomän och primärnyckel (med antal)
-
Datagruppering?
Baserat på en e-postdomän med ett antal primärnycklar över 30. Den här åtgärden utförs med alternativet Group by + Having. Med Group by + Having kan du gruppera data ("gruppera efter") och göra en markering av det som grupperats ("har").
Så här skapar du det här exemplet:
-
Öppna Generic query editor och välj mottagartabellen (nms:mottagare).
-
Markera fälten Email domain och Primary key i fönstret Data to extract. Kör ett antal i fältet Primary key.
-
Markera rutan Handle groupings (GROUP BY + HAVING).
-
Sortera e-postdomäner i fallande ordning i fönstret Sorting. Det gör du genom att kontrollera Yes i kolumnen Descending sort. Klicka på Next.
-
I Data filtering väljer du Filtering conditions. Gå till fönstret Target elements och klicka på Next.
-
I fönstret Data grouping väljer du Email domain genom att klicka på Add.
Det här fönstret för datagruppering visas bara om rutan Handle groupings (GROUP BY + HAVING) är markerad.
-
I fönstret Grouping condition anger du ett antal primärnycklar som är större än 30 eftersom vi bara vill att e-postdomäner som är avsedda mer än 30 gånger ska returneras som resultat.
Det här fönstret visas när rutan Manage groupings (GROUP BY + HAVING) är markerad: det är här grupperingsresultatet filtreras (HAVING).
-
Klicka på Next i fönstret Data formatting: ingen formatering behövs här.
-
Klicka på Launch data preview i förhandsgranskningsfönstret för data: här returneras tre olika e-postdomäner som är riktade över 30 gånger.