Var (DMX)

Şunlar için geçerlidir: SQL Server Analysis Services

Belirtilen alt sorgu en az bir satır dönerse doğru döner.

Syntax

  
EXISTS(<subquery>)  

Arguments

subquery
SELECT * FROM <sütun adı> [WHERE <predicate list>] formunda bir SELECT ifadesi.

Sonuç Türü

Alt sorgu tarafından döndürülen sonuç kümesi en az bir satır içeriyorsa doğru döner; aksi takdirde, yanlış döner.

Remarks

NOT anahtar kelimesini EXISTS'ten önce kullanabilirsiniz: örneğin, WHERE NOT EXISTS (<subquery>).

EXISTS'in alt sorgu argümanına eklediğiniz sütunların listesi önemsizdir; fonksiyon sadece koşulu karşılayan bir satırın varlığını kontrol eder.

Examples

İçiçe bir tabloda koşulları kontrol etmek için EXISTS ve NOT EXISTS kullanabilirsiniz. Bu, bir veri madenciliği modelini eğitmek veya test etmek için kullanılan verileri kontrol eden bir filtre oluştururken faydalıdır. Daha fazla bilgi için bkz . Madencilik Modelleri için Filtreler (Analysis Services - Veri Madenciliği).

Aşağıdaki örnek, Temel Veri Madenciliği Eğitimi'nde oluşturduğunuz madencilik [Association] yapısı ve madencilik modeline dayanmaktadır. Sorgu, yalnızca müşterinin en az bir patch kit satın aldığı vakaları geri getirir.

SELECT * FROM [Association].CASES  
WHERE EXISTS  
(  
SELECT * FROM [v Assoc Seq Line Numbers]  
WHERE [[Model] = 'Patch kit'  
)  

Bu sorguda geri dönen aynı verileri görüntülemenin bir diğer yolu ise, modeli Assambleya görüntüleyicisinde açıp, itemsset set'e sağ tıklayarak Patch kit = Existing'i seçmek, Drill Through seçeneğini seçmek ve ardından Model Cases Only'yi seçmektir.