MS SQL'de Distinct Yapısı

CourierC

Kıdemli Üye
16 Ağu 2010
2,655
0
C:\Windows
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?

SELECT "Kolon Adı" FROM "Tablo Adı"

Kod:
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.

Kod:
SELECT DISTINCT "Kolon Adı" FROM "Tablo Adı"

SELECT DISTINCT Ogrenci_Sinifi FROM OGRENCILER

Dediğimizde tüm öğrencilerin sınıf adları filtrelenmiş ve unique olacak şekilde karşımıza gelecektir.​
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.