Select sorgularla alakalı bundan önce iki yazı daha yayınlamıştım. İhtiyacınız durumunda onlarada bakabilirsiniz. Bunlardan ilki temel select cümleleri diğeri ise where koşullu select cümleleri
Gelelim biz Group by fonksiyonlarına;
Adından da anlaşılacağı üzere Group by ile sorguladığımız tablodaki satırlar belirli gruplara ayrılarak sıralanırlar. Bu sıralamaları yapabilmemiz için bazı fonksiyonlar var ve biz bu fonksiyonları kullanarak gruplama işlemlerini yaparız.Bu fonksiyonları aşağıda sıralayalım.
Group By Syntax
Select [column,] group function(column), …
From table
[Where condition(Koşul)]
[Group by column]
Şimdi ise bu fonksiyonlarla ilgili örnekler yaparak konuyu açıklayalım.
Group By Fonksiyonları
AVG: Sayısal ifadelerde ortalama almamıza yarayan bir fonksiyondur.
Örnek:
ilk olarak aşağıdaki sorguyu bakarsak employees tablosunda üç tane David adında kişiler var.
select * from employees
where first_name= ‘David’
select first_name,last_name,max(salary),min(employee_id) from employees
group by first_name,last_name
FİRST: Bir sorgu tarafından döndürülen verilerin ilk değerini almamıza yarayan bir fonksiyondur.
LAST: Bir sorgu tarafından döndürülen verilerin son değerini almamıza yarayan bir fonksiyondur.
STDDEV: Standart sapmayı veren bir fonksiyondur.
VARIANCE: Verinin varyansını hesaplayan bir fonksiyondur.
Group By fonksiyonu olarak kullanabileceğimiz yukarıda gördüğünüz gibi 4 tane daha fonksiyon var. İhtiyaç durumlarında istediğimizi kullanmak ise bize kalmış.
Umarım faydalı bir yazı olmuştur. Anlamadığınız veya açıklamamı istediğiniz yerleri yorum kısmından sorabilirsiniz.
İyi Çalışmalar