Matematiksel & Metinsel İfadeler
1 2 |
--Birim fiyat (UnitPrice) Miktar(Quantity) ile çarpılarak toplam fiyat hesaplanmış ve ―Toplam Tutar adı ile yeni bir alan olarak görüntülenmiştir. use NORTHWND select OrderID, ProductID, (UnitPrice * Quantity) as [Toplam Tutar] from [Order Details] where (UnitPrice * Quantity >10000) |
COUNT Fonksiyonları
1 2 3 4 5 6 7 8 9 10 11 |
--SipariĢler (Orders) tablosundaki kayıt sayısı listelenmiştir. use NORTHWND select COUNT(*) as ToplamKayıt from Orders --1960 sonrası doğanların toplamı use NORTHWND select COUNT(*) as Personeller from Employees where BirthDate >'1-1-1960' --COUNT fonksiyonu bir sütun adı ile birlikte kullanıldığında, o sütundaki boş (NULL) olmayan kayıtların toplamını verir. use NORTHWND select COUNT(CustomerID) from Orders -- Kaş farklı müşteriden sipariş alınmış --DISTINCT anahtar kelimesi COUNT ile birlikte kullanıldığında, belirtilen sütundaki benzersiz kayıtların sayısını verir use NORTHWND select COUNT(distinct(CustomerID)) from Orders |
AVG (AGGREGATE – ORTALAMA) fonksiyonu
1 2 |
--Ürünler(Products) tablosundaki ortalama ürün birim fiyatı(UnitPrice) hesaplanmıştır. use NORTHWND select AVG(UnitPrice) from Products |
‘MAX’ ve ‘MIN’ fonksiyonları
1 2 3 4 5 |
--MAX fonksiyonu, bir sütundaki en yüksek değeri verir. Boş (NULL) değerler işleme katılmaz. use NORTHWND select MAX(UnitPrice) from Products --MIN fonksiyonu, bir sütundaki en yüksek değeri verir. BoĢ (NULL) değerler iĢleme katılmaz. use NORTHWND select MIN(UnitPrice) from Products |
SUM fonksiyonu
1 2 |
--SUM fonksiyonu belirtilen sütundaki sayısal değerlerin bir toplamını geri döndürür. use NORTHWND select SUM(UnitPrice) from Products |
TOP N –N kadar sorgu getirme
1 2 |
--TOP N --N kadar sorgu getirme use NORTHWND select top 5 FirstName from Employees |
-GROUP BY
DISTINCT anahtar kelimesi yanlızca benzersiz satırları listelemek için kullanılırken, GROUP BY yantümcesi belirtilen sütun yada sütunlardaki aynı değere sahip satırları tek bir satırda birleştirmeyi sağlar. GROUP BY genellikle toplam fonksiyonlarıyla (Aggregate Function) kullanılır. GROUP BY sorgularında kullanılan en yaygın toplama işlevleri MIN, MAX, SUM ve COUNT’dır. GROUP BY ile belirtilen sütunlar SELECT ifadesinde de yeralmalıdır.
1 2 |
--Ülkelerine göre müşteriler gruplanmıştır ve kaç kişi oldukları belirlenmiştir. SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country; |