Show Menu
TÓPICOS×

Consulta à tabela de recipients

Neste exemplo, queremos recuperar os nomes e e-mails dos recipients cujos domínios de e-mail são "orange.co.uk" e que não estão em Londres.
  • Qual tabela devemos selecionar?
    A tabela de recipient (nms:recipient)
  • Campos a serem selecionados como colunas de saída
    E-mail, nome, cidade e número da conta
  • Quais são as condições do filtro dos recipients?
    domínio de e-mail e cidade
  • É configurada uma classificação?
    Yes, based on Account number and Last name
Para criar este exemplo, aplique as seguintes etapas:
  1. Click Tools > Generic query editor... and choose the Recipients ( nms:recipient ) table. Em seguida, clique em Next .
  2. Escolha: Last name , First name , Email , City e Account number . These fields are added to Output columns . Em seguida, clique em Next .
  3. Classifique as colunas para exibi-las na ordem correta. Aqui, devemos classificar números de conta em ordem decrescente e nomes em ordem alfabética. Em seguida, clique em Next .
  4. In the Data filtering window, refine your search: choose Filtering conditions and click Next .
  5. The Target element window lets you enter the filter settings.
    Defina a seguinte condição de filtro: recipients com um domínio de e-mail igual a "orange.co.uk". Para fazer isso, escolha Email domain (@email) na coluna Expression , escolha equal to na coluna Operator e digite "orange.co.uk" na coluna Value .
  6. Se necessário, clique no botão Distribution of values para visualizar uma distribuição baseada no domínio de email de prospectos. Uma porcentagem está disponível para cada domínio de e-mail no banco de dados. Domínios diferentes de "orange.co.uk" são exibidos até o filtro ser aplicado.
    Um resumo da consulta é exibido na parte inferior da janela: Email domain equal to 'orange.co.uk' .
  7. Clique em Preview para obter visualização do resultado da consulta: somente os domínios de email "orange.co.uk" são exibidos.
  8. Agora, vamos alterar a query para localizar os contatos que não moram em Londres.
    Select City (location/@city) in the Expression column, different from as an operator and enter London in the Value column.
  9. This will take you to the Data formatting window. Verifique a ordem da coluna. Mova a coluna "City" logo ao lado da coluna "Account number".
    Desmarque a coluna "First name" para removê-la da lista.
  10. Na janela Data preview , clique em Start the preview of the data . Essa função calcula o resultado da query.
    The Column results tab shows the query result in columns.
    O resultado mostra todos os recipients com um domínio de e-mail "orange.co.uk" que não vivem em Londres. A coluna "First name" não é mostrada porque foi desmarcada durante o estágio anterior. Os números de conta são classificados em ordem decrescente.
    The XML result tab shows the result in XML format.
    The Generated QSL queries tab shows the query result in SQL format.