Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Distinct ile group by komutlarının özellikleri ve farkları Hazırlayan Mesut Yazıcı Güncelleme Yahya Demircan ©2011 Ankara Üniversitesi Fen Fakültesi Astronomi.

Benzer bir sunumlar


... konulu sunumlar: "Distinct ile group by komutlarının özellikleri ve farkları Hazırlayan Mesut Yazıcı Güncelleme Yahya Demircan ©2011 Ankara Üniversitesi Fen Fakültesi Astronomi."— Sunum transkripti:

1 distinct ile group by komutlarının özellikleri ve farkları Hazırlayan Mesut Yazıcı Güncelleme Yahya Demircan ©2011 Ankara Üniversitesi Fen Fakültesi Astronomi ve Uzay Bilimleri AST302 Astronomide Veri Analizi

2 Fark 1 •distinct komutu select’in yanına yazılır. Örneğin; select distinct adi from ozluk •group by komutu ise where kısmına koşul yazılacaksa, koşul yazıldıktan sonra kullanılır. Örnek select adi,count(*) from ozluk where cinsiyeti=‘E’ group by adi Koşul yoksa from’dan sonra kullanılır. Örnek select adi,count(*) from ozluk group by adi

3 Özellik 1 •group by’ın yanına ne yazıldıysa, select’in yanına da aynı ifade yazılmalıdır. Örneğin; select left(adi,1),count(*) from ozluk group by left(adi,1)

4 Fark 2 •distinct komutu belirtilen alana göre, benzer olanlardan birer tanesini seçer. Örneğin; ozluk tablosundan adi ve soyadi sütunlarını ele alalım. AdiSoyadi AhmetAksoy AhmetKılıç AhmetBenay AliTok AliSına AyşeGül BekirSağır select distinct adi from ozluk Ahmet distinct bu Ahmet’lerden sadece bir tanesini alır Ahmet Ayşe Bekir bir tane mevcut olanı da aynı şekilde alır Ali Bekir Ayşe Ali Ayşe Bekir

5 •group by komutu ise belirtilen alana göre, benzer olanları, tek bir grup içinde toplar. Örneğin; ozluk tablosundan adi ve soyadi sütunlarını ele alalım. AdiSoyadi AhmetAksoy AhmetKılıç AhmetBenay AliTok AliSına AyşeGül BekirSağır Select adi from ozluk group by adiAhmet kümesi adi sütunu altındaki tüm ahmetler burda toplanır Ali kümesi (2 x Ali) (3 x Ahmet) Ayşe kümesi 1 x Ayşe Bekir kümesi 1 x Bekir

6 Sonuç olarak, distinct komutu ile elde edilen durum group by komutu ile elde edilen durum Ahmet Ali Ayşe Bekir …. Ahmet.. Ali Ayşe Ahmet Tüm Ahmet’lerin Ali’lerin Ayşe’lerin vs… Hepsinden birer tanesi alındı. Tüm Ahmet’ler Ali’ler Ayşe’ler vs… Hepsi bir grup içinde toplandı ve sayıları belli.

7 select distinct adi from ozluk Select adi,count(*) from group by adi Her iki komutta da “adi” örneği için aynı sonuç alınır. Ancak çalışma prensipleri arasında bu şekilde farklılıklar vardır. group by komutunu “kaç kişi”, “kaç tane”, “kaçar öğrenci vardır”… gibi sorularda kullanmak yararlıdır. Çünkü grupladığımız isim, cinsiyet, sınıf… gibi alanlardan istediğimiz kadarını, yazdığımız koşullar altında rahatlıkla alabiliriz. Burada gösterdiğimiz örnekte,

8 Teşekkürler…


"Distinct ile group by komutlarının özellikleri ve farkları Hazırlayan Mesut Yazıcı Güncelleme Yahya Demircan ©2011 Ankara Üniversitesi Fen Fakültesi Astronomi." indir ppt

Benzer bir sunumlar


Google Reklamları