SQL Fonksiyonlar
Matematiksel Fonksiyonlar: Bir tablo içerisinde sayısal bir alan üzerinde en büyük, enküçük, ortalama, toplam değeri veya tablodaki kayıt sayısını bulmak için kullanılır.
SQL Fonksiyonlar
- Count(*) Kayıt Sayısı
- Sum(alan) Toplam değeri
- Max(alan) En büyük değer
- Min(alan) En küçük değeri
- Avg(alan) Ortalama değeri
OgrenciDersleri Tablosu
Örnek:
Yukarıdaki OgrenciDersleri tablosuna göre en yüksek vize notunu, en düşük vize notunu ve vize notunun ortalamasını listeleyelim.
SELECT
MAX(vize) AS EnyüksekVize,
MIN(vize) AS EndüşükVize,
AVG(vize) AS ortalamavize
FROM OgrenciDersleri
Örnek 2:
OgrenciDersleri tablosunda Matematik dersinden kaç kayıt olduğunu bulalım.
SELECT
COUNT(*) AS kayıtsayısı
FROM OgrenciDersleri
WHERE dersadi = 'Matematik'
Siparis Tablosu
Örnek 3:
Yukarıdaki siparis tablosuna göre satılan elmaların toplam miktarı, toplam tutarı ve ortalama fiyatını listeleyelim.
SELECT
SUM(miktar) AS toplammiktar,
SUM(miktar * fiyat) AS toplamtutar,
AVG(fiyat) AS ortalamafiyat
FROM Siparis
WHERE urun = 'Elma'
Örnek 4:
Ahmet adlı müşterinin, 2020 nisan ayında verdiği siparişlerin toplam tutarını ve verdiği siparişlersin sayısını listeleyelim.
SELECT
SUM(miktar * fiyat) AS toplamtutar,
COUNT(*) AS kayıtsayısı
FROM Siparis
WHERE (musteri_adi = 'Ahmet')
AND (tarih BETWEEN '2020/04/01' AND '2020/04/30')
Örnek 5:
Mehmet adlı müşterinin 05.04.2020 tarinde sipariş verdiği elma yada armutların toplam miktarını ve toplam tutarını bulalım.
SELECT
SUM(miktar) AS toplammiktar,
SUM(miktar * fiyat) AS toplamtutar
FROM Siparis
WHERE (musteri_adi = 'Mehmet')
AND (tarih = '2020/04/05')
AND (urun IN ('Elma', 'Armut'))
Tepkiniz Nedir?