Een query uitvoeren met behulp van groeperingsbeheer querying-using-grouping-management
In dit voorbeeld willen we een query uitvoeren om alle e-maildomeinen te zoeken die meer dan 30 keer zijn aangewezen tijdens eerdere leveringen.
-
Welke tabel moet worden geselecteerd?
De tabel met ontvangers (nms:ontvanger)
-
Velden die moeten worden geselecteerd in uitvoerkolommen?
E-maildomein en primaire sleutel (met aantal)
-
Gegevensgroepering?
Gebaseerd op e-maildomein met een aantal primaire sleutels boven 30. Deze bewerking wordt uitgevoerd met de Group by + Having -optie. Group by + Having Hiermee kunt u gegevens groeperen ("groeperen door") en een selectie maken van gegroepeerde objecten ("hebben").
U kunt dit voorbeeld maken door de volgende stappen toe te passen:
-
Open de Generic query editor en kiest u de tabel Ontvanger (nms:ontvanger).
-
In de Data to extract venster, selecteert u de Email domain en Primary key velden. Een telling uitvoeren op de Primary key veld.
-
Controleer de Handle groupings (GROUP BY + HAVING) doos.
-
In de Sorting -venster, sorteer de e-maildomeinen in aflopende volgorde. Om dit te doen, controleer Yes in de Descending sort kolom. Klik op Next.
-
In Data filtering selecteert u Filtering conditions. Ga naar de Target elements venster en klik op Next.
-
In de Data grouping venster, selecteert u de Email domain door te klikken Add.
Dit venster voor gegevensgroepering wordt alleen weergegeven als de Handle groupings (GROUP BY + HAVING) is ingeschakeld.
-
In de Grouping condition Geef een aantal primaire sleutels op dat groter is dan 30, omdat we alleen willen dat e-maildomeinen die als doel zijn ingesteld, meer dan 30 keer als resultaat worden geretourneerd.
Dit venster verschijnt wanneer het Manage groupings (GROUP BY + HAVING) Selectievakje: hier wordt het groeperingsresultaat gefilterd (HAVING).
-
In de Data formatting venster, klikt u op Next: hier is geen opmaak nodig.
-
Klik in het venster met gegevensvoorvertoningen op Launch data preview: hier worden drie verschillende e-maildomeinen geretourneerd die meer dan 30 keer als doel zijn ingesteld.