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

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?

like

dislike

love

funny

angry

sad

wow