Consultar usando gerenciamento de agrupamento querying-using-grouping-management
Neste exemplo, devemos executar uma query para localizar todos os domínios de e-mail selecionados mais de 30 vezes durante as entregas anteriores.
-
Qual tabela precisa ser selecionada?
A tabela de destinatário (nms:recipient)
-
Campos a serem selecionados nas colunas de saída?
Email domain e primary key (with count).
-
Agrupamento de dados?
Com base no domínio de e-mail com uma contagem de chaves primárias acima de 30. Esta operação é executada com a opção Group by + Having. O Group by + Having permite agrupar dados ("agrupar por") e criar uma seleção do que foi agrupado ("ter").
Para criar este exemplo, aplique as seguintes etapas:
-
Abra o Generic query editor e escolha a tabela "Recipients" (nms:recipient).
-
Na janela Data to extract, selecione os campos Email domain e Primary key. Execute uma contagem no campo Primary key.
-
Marque a caixa Handle groupings (GROUP BY + HAVING).
-
Na janela Sorting, classifique os domínios de email em ordem decrescente. Para fazer isso, marque Yes na coluna Descending sort. Clique em Next.
-
Em Data filtering, selecione Filtering conditions. Vá para a janela Target elements e clique em Next.
-
Na janela Data grouping, selecione o Email domain clicando em Add.
Esta janela de agrupamento de dados é exibida somente se a caixa Handle groupings (GROUP BY + HAVING) foi marcada.
-
Na janela Grouping condition, indique uma contagem de chaves primária maior que 30, pois desejamos que apenas domínios de e-mail alcançados mais de 30 vezes sejam retornados como resultados.
Esta janela aparece quando a caixa Manage groupings (GROUP BY + HAVING) foi marcada: é aqui que o resultado do agrupamento é filtrado (HAVING).
-
Na janela Data formatting, clique em Next: nenhuma formatação é necessária aqui.
-
Na janela de visualização de dados, clique em Launch data preview: aqui, três domínios de e-mail diferentes alcançados mais de 30 vezes são retornados.