Sayfalar

2018/01/19

SQL AGGREGATE FONKSİYONLARI

--AGGREGATE FUNCTION
--aggregate=toplam,bütün anlamına gelir. 5 tane alt başlıgımız vardir.
--aggregate functionlar select ile from arasına yazılırlar
--1-) Count()-->satır adedini veren fonksiyondur. count=saymak 

--Kaç adet kategori vardır.
select COUNT (*) from Kategoriler
--kategoriler tablosunda kaç adet " Tanimi " satırı vardır.
select count(Tanimi) from kategoriler -- 11 degilde 9 geldi çünkü Tanimi'de 2 hücre 
null oldugu için


--2-)Sum toplam işlemi yapmamızı saglayan fonksiyondur. sum=toplam
--Stokta kaç adet ürün bulunmaktadır.
select SUM(Stok) from Urunler
--stokta bulunan ürünlerin toplam fiyatını bulunuz
select SUM (Fiyat) from Urunler--burada sadece fiyatları toplar getirir.
--Cevap bu degildir.
select sum(Fiyat*Stok) from Urunler -- dogrusu budur


--3-)AVG ortalama almaya yarayan fonksiyondur. average=ortalama
--stogumuz da toplam kaç adet ürün vardır  
select AVG(stok) from Urunler
--stogumuzda ortalama fiyat olarak ne kadarlık ürün vardır
select AVG(fiyat*stok) from Urunler

--4-)MAX fonksiyonu--> belirtilen kolon içinden degeri max olandegeri getirir.
--stogu en yüksek olan ürünü getiriniz.
select max(stok) from Urunler

--5-)MIN fonksiyonu --> belirtilen kolon içinde degeri en az olan degeri getirir.
--Fiyatı en az olan ürünün fiyatını gösteriniz 
select MIN(Fiyat) 'EN DÜŞÜK FİYAT' from Urunler -- BURADA KOLON ADINI DA TIRNAK
İÇİNDE BELİRTMİŞ OLDUK
--Toplam fiyat olarak ne kadarlık ürün satışı yapılmıştır
select sum(Fiyat*Adet*(1-Indirim)) from SatisDetay

Hiç yorum yok:

Yorum Gönder