Ms sql Group By Having Nedir ve Kullanımı

1
3995

Ms sql Group By Having Nedir  ve Kullanımı  ?

Ms sql de Group by select işlemini yaptıktan sonra result kısmını kullanıcıya çevirmeden önce birden fazla olan satırları gruplama yaparak tek satıra düşürmesidir.Kısacası verinin tekrarlansa bile veriyi teke düşürüyor.

Mesela

select kolon 1 kolon 2 from TabloAdı

Sonucu:

1  1

1 1

1 2

2 2

şeklinde bir sonucumuz var sorguda çift gelen kayıtlar var

select kolon 1 kolon 2 from TabloAdı group by Kolon1,Kolon2

sonucu:

1  1

1 2

2 2

having işlemi ise count işlemi yapılırken mesela 25 ten fazla dönen sayıları getir gibi

select
C.CompanyName,count(o.OrderID) as Siparisadedi
from
Orders o inner join Customers C
on c.CustomerID=o.CustomerID
group by
C.CompanyName
having COUNT(*)>25
order by 2 desc

sonuc

CompanyName         Siparisadedi

Save-a-lot Markets   31
Ernst Handel               30
QUICK-Stop               28

Sonraki İçerikAsp.net Dropdownlist Kullanımı
Marmara Üniversitesinde Bilgisayar Programcılığı ve İstanbul Ticaret Üniversitesinde Bilgisayar Mühendisliği Bölümünü Bitirdim. AÖF İşletme 4.Sınıfta eğitimime Devam etmekteyim. Bazı firmalarda yazılım uzmanı olarak çalıştım.

1 YORUM

CEVAP VER

Time limit is exhausted. Please reload CAPTCHA.