Kayıt Ol

Giriş

Şifremi Kaybettim

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

soru ekleme

Soru sormak için giriş yapmalısınız.

Giriş

Kayıt Ol

.........

SQL’de Over Kullanımı

SQL’de Over Kullanımı

Over sorguda olmayan sıralama yada toplama fonksiyonlarını sorguda kullanımamıza yarar.
Kullanım şekli aşağıdaki gibidir.
<function_name>() OVER(PARTITION BY Category)
<function_name>() OVER(ORDER BY COUNT(*) DESC)
Toplama fonksiyonlarını Group by ifadesi ile beraber kulanarak gruplama yapılabileceğimiz gibi
PARTITION BY ifadesi kullanarak da gruplama yapabiliriz.Yalnız group by dan farkı PARTITION BY’ın
sütunsal bir şekilde gruplama yapmasıdır.

2

 

1
Sorgu sonuçlarına baktığımızda aradaki farkı daha iyi anlayabiliriz.İkinci sorguda PARTITION ile sütunsal bir gruplama yapıldı.
Şimdi ise ROW_NUMBER() ifadesinin Over ile kullanım şekli için aşağıdaki sorguyu çalıştıralım

3
Yukarıda Count() fonksiyonu ile ıd sayısı listelendi.ROW_NUMBER() ile normal sıralama yapıldı.
DENSE_RANK() her değişen ıd sayısı için sıralama yapıldı.

 

 

Hakkında Zeynep ŞİT

Namık Kemal Üniversitesi

Leave a reply

*