Consulta de la tabla de destinatarios querying-recipient-table
En este ejemplo, se desea recuperar los nombres y correos electrónicos de los destinatarios cuyo dominio de correo electrónico es “orange.co.uk” y que no viven en Londres.
-
¿Qué tabla se debe seleccionar?
La tabla de destinatario (nms:recipient).
-
Campos que se desea seleccionar como columnas de salida
Correo electrónico, nombre, ciudad y número de cuenta
-
¿Cuáles son las condiciones de filtrado de los destinatarios?
ciudad y dominio de correo electrónico
-
¿Se ha configurado una clasificación?
Sí, en función de Account number y Last name.
Para crear este ejemplo, aplique los pasos siguientes:
-
Haga clic en Tools > Generic query editor… y seleccione la tabla Destinatarios (nms:recipient). A continuación, haga clic en Next.
-
Elija Last name, First name, Email, City y Account number. Estos campos se añaden a Output columns. A continuación, haga clic en Next.
-
Ordene las columnas para mostrarlas en el orden correcto. Aquí se busca ordenar los números de cuenta en orden descendente y los nombres en orden alfabético. A continuación, haga clic en Next.
-
En la ventana Data filtering, refina la búsqueda: elija Filtering conditions y haga clic en Next.
-
La ventana Target element permite introducir la configuración del filtro.
Defina la siguiente condición de filtro: destinatarios con un dominio de correo electrónico igual a “orange.co.uk”. Para ello, elija Email domain (@email) en la columna Expression, elija equal to en la columna Operator y escriba “orange.co.uk” en la columna Value.
-
Si es necesario, haga clic en el botón Distribution of values para ver una distribución en función del dominio de correo electrónico de los posibles clientes. Hay un porcentaje disponible para cada dominio de correo electrónico de la base de datos. Los dominios que no sean “orange.co.uk” se muestran hasta que se aplique el filtro.
En la parte inferior de la ventana se muestra un resumen de la consulta: Email domain equal to “orange.co.uk”.
-
Haga clic en Preview para obtener una idea del resultado de la consulta: solo se muestran los dominios de correo electrónico “orange.co.uk”.
-
Ahora, se cambia la consulta para encontrar contactos que no residen en Londres.
Seleccione City (location/@city) en la columna Expression, different from como operador y escriba London en la columna Value.
-
Esto lo lleva a la ventana Data formatting. Compruebe el orden de las columnas. Desplace la columna “Ciudad” hacia arriba, debajo de la columna “Número de cuenta”.
Anule la selección de la columna “Nombre” para quitarla de la lista.
-
En la ventana Data preview, haga clic en Start the preview of the data. Esta función calcula el resultado de la consulta.
La pestaña Column results muestra el resultado de la consulta en columnas.
El resultado muestra todos los destinatarios con un dominio de correo electrónico “orange.co.uk” que no residen en Londres. La columna “Nombre” no se muestra porque no se ha seleccionado durante la etapa anterior. Los números de cuenta se ordenan en orden descendente.
La pestaña XML result muestra el resultado en formato XML.
La pestaña Generated QSL queries muestra el resultado de la consulta en formato SQL.