Een query uitvoeren op de tabel met ontvangers querying-recipient-table
In dit voorbeeld willen we de namen en e-mails herstellen van ontvangers wier e-maildomein "orange.co.uk" is en die niet in Londen wonen.
-
Welke tabel moeten we kiezen?
De tabel met ontvangers (nms:ontvanger)
-
Velden die moeten worden geselecteerd als uitvoerkolommen
E-mail, naam, plaats en rekeningnummer
-
Wat zijn de filtervoorwaarden van de ontvangers?
Plaats en e-maildomein
-
Is een soort gevormd?
Ja, op basis van Account number en Last name
U kunt dit voorbeeld maken door de volgende stappen toe te passen:
-
Klik Tools > Generic query editor… en kies de Ontvangers (nms:ontvanger) lijst. Klik vervolgens op Next.
-
Kies: Last name, First name, Email, City en Account number . Deze velden worden toegevoegd aan Output columns . Klik vervolgens op Next.
-
Sorteer de kolommen om ze in de juiste volgorde weer te geven. Hier willen we rekeningnummers in aflopende volgorde en namen in alfabetische volgorde sorteren. Klik vervolgens op Next.
-
Verfijn de zoekopdracht in het venster Data filtering : kies Filtering conditions en klik op Next .
-
In het venster Target element kunt u de filterinstellingen invoeren.
Definieer de volgende filtervoorwaarde: ontvangers met een e-maildomein dat gelijk is aan "orange.co.uk". Om dit te doen, verkies E-maildomein (@email) in de Expression kolom, kies gelijk aan in de Operator kolom en ga "orange.co.uk"in de Value kolom in.
-
Klik zo nodig op de knop Distribution of values om een distributie weer te geven op basis van het e-maildomein met perspectieven. Voor elk e-maildomein in de database is een percentage beschikbaar. Andere domeinen dan "orange.co.uk" worden weergegeven totdat het filter wordt toegepast.
Een samenvatting van de vraag wordt getoond bij de bodem van het venster: E-maildomein gelijk aan "orange.co.uk".
-
Klik op Preview om een idee te krijgen van het resultaat van de query: alleen de e-maildomeinen "orange.co.uk" worden weergegeven.
-
Wij zullen nu de vraag veranderen om contacten te vinden die niet in Londen wonen.
Selecteer City (location/@city) in de Expression kolom, different from als een operator en voer London in de Value kolom in.
-
Hiermee gaat u naar het venster van Data formatting . Controleer de kolomvolgorde. Verplaats de kolom "Plaats" omhoog onder de kolom "Rekeningnummer".
Schakel de kolom Voornaam uit om deze uit de lijst te verwijderen.
-
Klik in het Data preview -venster op Start the preview of the data . Deze functie berekent het resultaat van de query.
Op het tabblad Column results wordt het queryresultaat in kolommen weergegeven.
Het resultaat toont alle ontvangers met een "orange.co.uk"e-maildomein die niet in Londen wonen. De kolom Voornaam wordt niet weergegeven omdat deze tijdens het vorige werkgebied niet is ingeschakeld. Accountnummers worden in aflopende volgorde gesorteerd.
Op het tabblad XML result wordt het resultaat weergegeven in XML-indeling.
Het tabblad Generated SQL queries geeft het queryresultaat weer in SQL-indeling.