MsSql Distinct Yapısı Ders 9
Merhabalar,
Bir tablomuz içerisinden bazı listeler almak istediğimizi düşünelim. Örneğin Öğrenciler tablosunun içerisinden sadece öğrencilerin okudukları sınıf adlarını almak istiyoruz. Nasıl bir sorgu yazardık?
1 2 3 |
SELECT "Kolon Adı" FROM "Tablo Adı" SELECT Ogrenci_Sinifi FROM OGRENCILER |
Bu sorgu sonrasında karşımıza öğrenciler tablosunun içerisinde bulunan her öğrenciye ait sınıf bilgisi gelecektir. Tabiki her öğrencinin sadece kendisine özel sınıfı olmayacağında öğrenci sayısı kadar sınıf adı karşımıza gelecek ve bu sınıf adlarının bir çoğu birbiri ile aynı olacaktır. Dolayısı ile bizim bu sınıf adlarını filtrelememiz ve uniqe bir yapı haline dönüştürmemiz gerekmektedir. Bunun için DISTINCT yapısını kullanacağız.
1 2 3 |
SELECT DISTINCT "Kolon Adı" FROM "Tablo Adı" SELECT DISTINCT Ogrenci_Sinifi FROM OGRENCILER |
Dediğimizde tüm öğrencilerin sınıf adları filtrelenmiş ve uniqe olacak şekilde karşımıza gelecektir.
Bir sonraki dersimizde Order By ve Top yapısını anlatıyor olacağım.
İyi Günler Dilerim,
Cevapla
Want to join the discussion?Feel free to contribute!