SQL AGGREGATE FUNCTIONS SUM-AVG-COUNT-MAX-MIN

SQL AGGREGATE FUNCTIONS SUM,AVG,COUNT,MAX,MIN Kullanımı


AGGREGATE FUNCTIONS - Bütünleşik Fonksiyonlar

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ı
--Aggregate Functions bana Kolon Kolon değil TEK bir sonuç döndürür.

--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

Bu blogdaki popüler yayınlar

En İyi 20 Hacker Duvar Kağıtları