Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
van toepassing op: SQL Server Analysis Services
Geeft true terug als de gespecificeerde subquery ten minste één rij teruggeeft.
Syntax
EXISTS(<subquery>)
Arguments
subquery
Een SELECT-instructie van de vorm SELECT * FROM <kolomnaam> [WHERE <predicate lijst>].
Resultaattype
Geeft true terug als de resultaatset die door de subquery wordt teruggegeven ten minste één rij bevat; anders geeft vals terug.
Remarks
Je kunt het NOT-sleutelwoord gebruiken voordat EXISTS begint: bijvoorbeeld, WHERE NOT EXISTS (<subquery>).
De lijst met kolommen die je toevoegt aan het subquery-argument van EXISTS is irrelevant; de functie controleert alleen op het bestaan van een rij die aan de voorwaarde voldoet.
Examples
Je kunt EXISTS en NOT EXISTS gebruiken om te controleren op voorwaarden in een geneste tabel. Dit is nuttig bij het creëren van een filter dat de data aanstuurt die wordt gebruikt om een data mining-model te trainen of te testen. Zie Filters voor miningmodellen (Analysis Services - Data Mining) voor meer informatie.
Het volgende voorbeeld is gebaseerd op de mijnbouwstructuur en het [Association] mijnbouwmodel die je hebt gemaakt in de Basic Data Mining Tutorial. De zoekopdracht geeft alleen die gevallen terug waarin de klant ten minste één patchkit heeft gekocht.
SELECT * FROM [Association].CASES
WHERE EXISTS
(
SELECT * FROM [v Assoc Seq Line Numbers]
WHERE [[Model] = 'Patch kit'
)
Een andere manier om dezelfde data te bekijken die door deze query wordt teruggegeven, is door het model te openen in de Association-viewer, met de rechtermuisknop op de itemset Patchkit = Existing te klikken, de optie Drill Through te selecteren en vervolgens Model Cases Only te selecteren.