Northwind veritabanında select ve bazı hazır fonksiyonlarımızı denedik.Açıklama satırları nasıl çalıştıklarını anlatmaya çalıştım
use Northwind --northwind veritabanı üzerinde select sorguları select lastname,firstname from Employees where EmployeeID=1 --employeID si "1" olan kişilerin isim soyismini getirdi. select * from Orders --orders tablosundaki tüm bilgileri getirir. select productname from products where UnitPrice between 18.00 and 25.00 --UnitPrice 18.00 ve 25.00 arası olan productname select * from Employees where BirthDate between '1948/12/08' and '1960/05/29' -- BirthDate belirtilen tarihler arasında olan kişilerin bilgilerini getir --çok seçenekli bir sorgu gerçekleştireceksek -- in (seçenekler) select * from Customers where city in('berlin', 'london') --distinct ile tekrarsız kayıtları getirir distinct (kolon) select distinct(country)from Customers --kaç farklı ülke var? distinct tekrarı önlemiş count ise adeti saymıştır. select count(distinct(country))from Customers --alias (takma isim):kolon adı as[takma ad] --önceki sorguda firma ismi bulunmuyordu. --tek kelime [] olmaksızın kullanılabilir select count(distinct(country)) as [FirmaSayısı] from Customers --MİN ve MAX en düşük ve en yüksek değerleri getirir. select MIN (UnitPrice) from Products select MAX (UnitPrice) as[yüksek tutar] from Products --SUM belirtilen tablodaki verileri toplar. --1 nolu categorideki olan ürünlerin toplam stoğu select SUM (UnitsInStock)as ToplamStok from Products where CategoryID=1 --AVG ortalama alır.Ortalama Birim Fiyat select AVG(UnitPrice)as OrtalamaBirimFiyat from Products --ISNULL NULL olan değerleri 0 olarak getirir.Bizde NUll değer olmadığı için etkilenmedi siz değiştirerek görebilirsiniz. select AVG(ISNULL(UnitPrice,0))from Products