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)