Klausul Distinct (Visual Basic)
Membatasi nilai variabel rentang saat ini untuk menghilangkan nilai duplikat dalam klausul kueri berikutnya.
Sintaks
Distinct
Keterangan
Anda dapat menggunakan klausa Distinct
untuk mengembalikan daftar item unik. Klausa Distinct
menyebabkan kueri mengabaikan hasil kueri yang sama. Klausa Distinct
berlaku pada nilai duplikat untuk semua bidang pengembalian yang ditentukan oleh klausa Select
. Jika tidak ada klausa Select
yang ditentukan, klausa Distinct
diterapkan ke variabel rentang untuk kueri yang diidentifikasi dalam klausul From
. Jika variabel rentang adalah tipe yang dapat diubah, kueri hanya akan mengabaikan hasil kueri jika semua anggota tipe cocok dengan hasil kueri yang sudah ada.
Contoh
Ekspresi kueri berikut menggabungkan daftar pelanggan dan daftar pesanan pelanggan. Klausa Distinct
disertakan untuk mengembalikan daftar nama pelanggan dan tanggal pesanan yang unik.
Dim customerOrders = From cust In customers, ord In orders
Where cust.CustomerID = ord.CustomerID
Select cust.CompanyName, ord.OrderDate
Distinct