İstanbul

İstanbul

7 Mart 2015 Cumartesi

SQL Aggregate Fonksiyonlar(Count, Sum, Avg, Top, Max, Min) Kullanımı

** COUNT(sutunAdi) Size verdiğiniz kolonun içeriği farklı olan verilerden kaç adet olduğunu teslim eder.
Select Count(EmployeeID) as [Toplam Calisan Sayisi] from Employees 

* Toplam eleman sayısına ulaşmak için genellikle ID kullanılır. Toplam eleman sayısı hesaplanırken kolon içerisindeki farklı değerler göz önüne alındığı için ID kolu baz alınır.
Select Count(Region) from Employees 

** SUM Fonksiyonu
SUM(kolonAdi) Size kolon adı içerisindeki verilerin toplamını sunar.

* Tüm ürünlerin fiyatlarının toplamını ekrana yazdıran sorgu..
Select SUM(UnitPrice) as [Tüm ürünlerin fiyatlarının toplamı] from Products 

* Tüm çalışanlarımın yaşları toplamını gösteren sorguyu yazınız...
Select SUM(DATEDIFF(YEAR,BirthDate,GETDATE())) as TOPLAM from Employees

** AVG Ortalama
Select AVG(UnitPrice) as OrtalamFiyatlar from Products

* Tüm çalışanlarımızın yaşlarının ortalamasını bulunuz...
Select AVG(DATEDIFF(YEAR,BirthDate,GETDATE())) as OrtalamaYas from Employees

* En son kayıt olan çalışanı getiren sorguyu yazınız.
* 1. yöntem
Select TOP 1 * from Employees order by EmployeeID desc
* 2. yöntem 
Select MAX(EmployeeID) from Employees

* İlk kayıt olan çalışanı getiren sorguyu yazınız.
Select MIN(EmployeeID) from Employees

Hiç yorum yok:

Yorum Gönder