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?
    Sim, com base em Account number e Last name .
Para criar este exemplo, aplique as seguintes etapas:
  1. Clique em Tools > Generic query editor... e escolha a tabela Recipients ( nms:recipient ). Em seguida, clique em Next .
  2. Escolha: Last name , First name , Email , City e Account number . Esses campos são adicionados em 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. Na janela Data filtering , refine sua pesquisa: escolha Filtering conditions e clique em Next .
  5. A janela Target element permite inserir as configurações de filtro.
    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.
    Selecione City (location/@city) na coluna Expression , different from como operador e insira London na coluna Value .
  9. Isso abrirá a janela Data formatting . 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.
    A guia Column results mostra o resultado da consulta em colunas.
    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.
    A guia XML result mostra o resultado no formato XML.
    A guia Generated QSL queries mostra o resultado da consulta no formato SQL.