SQL AGGREGATE FUNCTIONS SUM-AVG-COUNT-MAX-MIN
SQL AGGREGATE FUNCTIONS SUM,AVG,COUNT,MAX,MIN Kullanımı
SUM() >> Toplama
AVG() >> Ortalama
COUNT() >> Sayma
MAX() >> Maximum Değer
MIN() >> Minimum Değer
ROUND : Yuvarlama işlemi yapar.
SORU : Şu ana kadarki toplam ciro-- Fiyat* Adet* (1-İndirim) (Kaçtan Satmışım? Kaç Tane Satmışım? Ne İndirimle Satmışım?
SELECT ROUND(SUM(UnitPrice*Quantity*(1-Discount )),2) as 'Tamlam Ciromuz' FROM [Order Details]
ROUND YUVARLAMA İŞLEMİ YAPTIĞI İÇİN 2 YAZDIK GÖRDÜĞÜNÜZ GİBİ BU SAYILARIN KISALTMAK GİBİ DÜŞÜNE BİLİRSİNİZ KALDIRIRSANIZ ROUND VE İKİYİ RAKAMIN 04 DEN SONRA DEVAM ETTİĞİNİ GÖRE BİLİRSİNİZ.
SQL SUM Kullanımı |
--OrderDetails de UnitPrice var Products da UnitPrice Var.
Quantity . Miktar
[Order Details] : sipariş detayları
SORU : Bugüne kadar kaç adet ürün satılmış
SELECT sum(Quantity) as 'Toplam Adetler' FROM [Order Details]
SQL SUM KULLANIMI |
SORU : Bugüne kadar kaç adet sipariş alınmış ?
Orders : Siparişler
SELECT COUNT(*) FROM Orders
böylede ola bilirdi;
select COUNT(o.OrderID) as 'Toplam Sipariş Sayısı' from Orders o
COUNT SQL |
SORU : şu an fiyatı en pahalı olan ürün fiyatı nedir?
UnitPrice : birim fiyat
Products : Ürünler
select MAX(UnitPrice) from Products
select top 1 p.UnitPrice from Products p order by 1 desc İL FİYATI GETİRDİK. TOP diyerek 5 yaparsanız farklı getiriyor DESC sıralama yaptık.
SQL MAX |
SORU : Urunlerin ortalama fiyat bilgisini getiriniz.
AVG kullanmalıyız.
select AVG(UnitPrice) from Products
SQL AVG |
Yorumlar
Yorum Gönder