Northwind Database (Select sorguları ve Hazır Fonksiyonlar)

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

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir