Bagikan melalui


Ada (DMX)

Berlaku untuk: SQL Server Analysis Services

Mengembalikan true jika sub-kueri yang ditentukan mengembalikan setidaknya satu baris.

Sintaks

  
EXISTS(<subquery>)  

Argumen

kueri bertumpuk
Pernyataan SELECT formulir SELECT * FROM <nama> kolom [WHERE <predicate list>].

Tipe Hasil

Mengembalikan true jika kumpulan hasil yang dikembalikan oleh subkueri berisi setidaknya satu baris; jika tidak, mengembalikan false.

Keterangan

Anda dapat menggunakan kata kunci NOT sebelum EXISTS: misalnya, WHERE NOT EXISTS (<subquery>).

Daftar kolom yang Anda tambahkan ke argumen sub-kueri EXISTS tidak relevan; fungsi hanya memeriksa keberadaan baris yang memenuhi kondisi.

Contoh

Anda dapat menggunakan EXISTS dan NOT EXISTS untuk memeriksa kondisi dalam tabel berlapis. Ini berguna saat membuat filter yang mengontrol data yang digunakan untuk melatih atau menguji model penambangan data. Untuk informasi selengkapnya, lihat Filter untuk Model Penambangan (Analysis Services - Data Mining).

Contoh berikut didasarkan pada [Association] struktur penambangan dan model penambangan yang Anda buat di Tutorial Penggalian Data Dasar. Kueri hanya mengembalikan kasus-kasus di mana pelanggan membeli setidaknya satu kit patch.

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

Cara lain untuk menampilkan data yang sama yang dikembalikan oleh kueri ini adalah dengan membuka model di penampil Asosiasi, klik kanan itemet Patch kit = Existing, pilih opsi Telusuri Telusuri , lalu pilih Kasus Model Saja.

Lihat Juga

Functions (DMX)
Sintaks dan Contoh Filter Model (Analysis Services - Data Mining)