SQL Gruplama Fonksiyonları

Veritabanı programcılığı SQL Gruplama Fonksiyonları Programlama hakkında bilgi paylaş; Bazı durumlarda tablolardaki değerler üzerinde işlemler yapmak zorunda kalırız. İşte burada SQL'de kullanabileceğimiz aritmetiksel ...
Cevapla
WebMasTer SiTeSi
 
Seçenekler
  #1  
Arama 24-02-2008, 05:03
Banlı
Üyelik Tarihi: 18/09/07
Mesajlar: 1.551
 
     WS-Ticareti: (1)
Blog Yazıları: 1
Teşekkürleri: 0
20 Msg. 27 Tşkr.
Rep Gücü: 0 B737 rep gücü epey yüksek

SQL Gruplama Fonksiyonları

Bazı durumlarda tablolardaki değerler üzerinde işlemler yapmak zorunda kalırız. İşte burada SQL'de kullanabileceğimiz aritmetiksel fonksiyonları anlatmaya çalışacağım.

MAX

Verilen kolondaki en büyük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;
Select MAX(kolon_adı) FROM tablo;


Örnek :
En fazla aylık ücret alan personel ne kadar maaş alıyor ?
Select MAX(aylik_ucret) From ucretler;

Örnek :
En fazla aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;
Select per_sicil_no,MAX(aylik_ucret) From ucretler ;

MIN

Verilen kolondaki en küçük değeri geri döndürür. Genel yazım biçimi aşağıdaki gibidir;
Select MIN(kolon_adı) FROM tablo;


Örnek :
En düşük aylık ücret alan personel ne kadar maaş alıyor ?
Select MIN(aylik_ucret) From ucretler;

Örnek :
En az aile yardımı alan personelin maaşını ve sicil no'sunu öğrenmek istersek ;
Select per_sicil_no,MIN(aylik_ucret) From ucretler ;

SUM

Verilen kolondaki Bütün değerleri toplayarak geri döndürür. Genel yazım biçimi aşağıdaki gibidir;
Select SUM(kolon_adı) FROM tablo;


Örnek :
Personele ödenen toplam ücret nedir ?
Select SUM(aylik_ucret) From ucretler;

Örnek :
Toplam ödenen aile yardımı bulunmak istenirse
Select SUM(aile_yardimi) From ucretler ;

AVG

Verilen kolondaki değerlerin aritmetiksel ortalamsını geri döndürür. Genel yazım biçimi aşağıdaki gibidir;
Select AVG(kolon_adı) FROM tablo;


Örnek :
Aylık ödenen ücret ortalamasını bulmak istersek ;
Select AVG(aylik_ucret) From ucretler;

COUNT(*)

Verilen tablodaki record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;
Select COUNT(*) FROM tablo;


Örnek :
Kaç tane personel çalıştığını listelenmek istersek;
Select COUNT(*) From personel;

COUNT(DISTINCT ..)

Verilen kolondaki unique record sayısını geri döndürür. Genel yazım biçimi aşağıdaki gibidir ;
Select COUNT(DISTINCT kolon_adı) FROM tablo;


Örnek :
İsmi farklı kaç tane personel çalıştığını listelenmek istenirse;
Select COUNT(DISTINCT ad) From personel;


Örnek 1:
En yüksek taban ücret olan meslek listelenmek istenirse ;
Select MAX(taban_ücret) From meslekler;


Örnek 2:
Ortalama taban ücret listelenmek istenirse ;
Select AVG(taban_ücret) From meslekler;


Örnek 3:
30.01.1990 yılından sonra işe başlıyanların ortalama ücreti hesaplanmak istenirse ;
Select AVG(aylik_ücret) From ucretler
Where baslama_tarihi>'30.01.1990';


Örnek 4:
Maaşından kesinti yapılan personele ödenen toplam ücret bulunmak istenirse ;
Select SUM(aylik_ücret) From ucretler
Where kesinti>0;
Alıntı ile Cevapla
Cevapla
Arama Etiketleri: , ,



Seçenekler


Benzer Konular
Konu Konu Açanlar Forum Cevaplar Güncel Mesajlar
Sql Server'da Tarih Fonksiyonları B737 Veritabanı programcılığı 0 24-02-2008 05:06
VBScript Fonksiyonları B737 Asp kodları 0 03-02-2008 11:49
Vistada Görev çubuğundaki pencereleri gruplama kadınca İşletim Sistemleri 0 18-12-2007 12:59
Delphide String Fonksiyonları Professionel Delphi 0 22-11-2007 08:27
Delphi Tarih Fonksiyonları kadınca Delphi 0 21-11-2007 10:03


Webmaster web tasarım online reviews ~ Kadınlar blogu ~ Apple iPhone, iPod Touch ( iTouch ) Forum ~ iPhone