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