17 Ekim 2016 Pazartesi

SQL Gruplama Kullanımı

MIN(); En küçük sayı ve alfabetik en ilk harfi
MAX(): en büyüğü
SUM():toplama yapar (sayısal değer taşımalı)
SELECT SUM(UCRETLER) FROM TABLO WHERE isciId=1
AVG(): aritmetik ortalama
COUNT(): COUNT(*):   boş alanlar dahil bütün alanları sayı
COUNT(alanadı):  NULL  değerleri saymaz
SELECT  COUNT(*) FROM TABLO1
ALAN ADLARINA GÖRE VERİLERİ GRUPLAMA: 
GRUP BY:  ifadesi ile gruplama yapıla bilir.
ÖRNEK:
SELECT RENK, AVG(FIYAT), AVG(KAR) FROM TABLO GRUP BY RENK
SELECT SEHIR, COUNT(ADRESID) AS SAYI FROM ADRES GRUP BY SEHIR ORDER BY SEHIR
SELECT BOLUMID, SEHIR, COUNT(*) FROM OGRENCI GRUP BY BOLUMID,SEHIR ORDER BY BOLUM ID
gruplanan verilere şart eklemek:  HAVING
SELECT SINIF, SOUNT(ID) FROM TABLO WHERE RENK='KIRMIZI' OR 'MAVI' GRUP BY SINIF HAVING COUNT(ID)>5 ORDER BY SINIF

Hiç yorum yok:

Yorum Gönder