Exists (DMX)
Aplica-se a: SQL Server Analysis Services
Retornará true se a subconsulta especificada retornar pelo menos uma linha.
Sintaxe
EXISTS(<subquery>)
Argumentos
subquery
Uma instrução SELECT do formulário SELECT * FROM nome> da <coluna [lista> de predicados WHERE<].
Tipo de resultado
Retornará true se o conjunto de resultados retornado pela subconsulta contiver pelo menos uma linha; caso contrário, retornará false.
Comentários
Você pode usar a palavra-chave NOT antes de EXISTS: por exemplo, WHERE NOT EXISTS (<subquery>)
.
A lista de colunas adicionada ao argumento de subconsulta de EXISTS é irrelevante; a função verifica somente a existência de uma linha que satisfaz a condição.
Exemplos
Você pode usar EXISTS e NOT EXISTS para verificar as condições em uma tabela aninhada. Isso é útil ao criar um filtro que controla os dados usados para treinar ou testar um modelo de mineração de dados. Para obter mais informações, consulte Filtros para modelos de mineração (Analysis Services – Mineração de dados).
O exemplo a seguir baseia-se na [Association]
estrutura de mineração e no modelo de mineração que você criou no Tutorial básico de mineração de dados. A consulta retorna somente os casos onde o cliente comprou pelo menos um kit de conserto.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Outra maneira de exibir os mesmos dados retornados por essa consulta é abrir o modelo no Visualizador de associação, clicar com o botão direito do mouse no kit patch do conjunto de itens = Existente, selecionar a opção Detalhar e selecionar Somente Casos de Modelo.
Consulte Também
Funções (DMX)
Sintaxe de filtro de modelo e exemplos (Analysis Services - Mineração de dados)
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de