Bu bölümde SQL'de SELECT DISTINCT kriteri ile tekil (benzersiz) verileri nasıl bulabileceğimizi öğreneceğiz.
İlk olarak HumanResources.Employee tablomuzun ilk 1000 satırını sorgulatalım.
Bu sefer SELECT [JobTitle] ile sadece JobTitle'ları seçelim ve execute edelim. İş adlarında tekrar eden değerler olduğunu fark etmiş olmalısınız.
Eğer JobTitle'ların yani iş adlarının benzersiz (unique) değerlerini bulmak istersek
SELECT DISTINCT [JobTitle]kodlarını kullanmalıyız. Bu şekilde tekrar eden değerler sorgu sonucunda gösterilmeyecek, sadece benzersiz, tekil, unique veriler listenecektir.
Person.Person tablomuzun ilk 1000 satırını sorgulatalım.
SELECT [FirstName], [LastName] ile sadece ad ve soyadları listeletelim.
Eğer ad ve soyadları benzersiz olarak bulmak istersek SELECT'ten sonra DISTINCT yazmalıyız. Bu şekilde tüm ad ve soyad kombinasyonları benzersiz olarak listelenecektir.
Ad ve soyadları ORDER BY kriteri ile A'dan Z'ye sıralatırsak sorgu sonuçlarının benzersiz olduğu daha net anlaşılabilir.
[FirstName], [LastName] yazmak yerine 1, 2 yazıp aynı sonuca ulaşabiliriz. 1 ve 2 burada sırasıyla ad ve soyad sütunlarını belirtmektedir.
Bu bölüme kadar SQL'in oldukça kolay olduğunu fark etmişsinizdir. Bir sonraki bölümde öğrendiklerimizin ara tekrarını yapacağız.