joomla templates Data Warehouse Türkiye

Thu09012011

Last update07:32:32 PM GMT

Back Kategoriler Oracle PLSQL Sql Grup Fonksiyonları
Perşembe, 28 Ekim 2010 21:10

Sql Grup Fonksiyonları

Yazan&Gönderen  Yusuf Arslan
Bu Öğeyi Derecelendir
(0 Oylar)

Bir Alanın Toplamını Hesaplama (SUM)

SUM(kolon_adı) fonksiyonu, bir alandaki verilerin toplamını hesaplar. Kolondaki verilerin hepsi sayısal veri tipinde(data type) (tam sayı(integer), ondalıklı sayı(decimal),devirli sayı(floating point), para(money)) olmalıdırlar.

Bir Kolonun Averajını Hesaplama (AVG)

 

AVG(kolon_adı) fonksiyonu, bir kolondaki verilerin averajı(aritmetik ortalaması)nı hesaplar. Kolondaki verilerin hepsi aynı sayısal (numeric) veri tipinde (data type) (tam sayı(integer), ondalıklı sayı(decimal), devirli sayı(floating point),para(money)) olmalıdırlar.

En büyük ve En küçük Değerlerin Bulunması (MIN ve MAX)

MIN(kolon_adı) ve MAX(kolon_adı) fonksiyonları sırasıyla, bir kolondaki en küçük ve en büyük değeri bulurlar. Kolondaki veriler sayısal (numeric), zaman (date/time), karakter (string) veri tipinde olabilirler. MIN ve MAX fonksiyonlarının sonuçları da kendilerini oluşturan kolondaki verilerle aynı veri tipindedirler.

Verileri Sayma (COUNT)

COUNT(kolon_adı) fonksiyonu, karşılaştırma değerine uyan kayıtların sayısını verir. Sonuç tam sayıdır. Alanı oluşturan veriler arasında boş (NULL) değerler varsa bunlar sayılmazlar.

CREATE TABLE satis (

satis_no varchar2(10),

tarih date(15),

tutar number(15),

);

Satis_no Tarih Tutar
-------- ---------- ---------
10001 01/10/2001 10000000
10002 01/10/2001 15000000
10003 10/10/2001 5000000

SELECT SUM(tutar) “Satış Toplamı”

FROM satis

Satış Toplamı
-------------
30000000

SELECT MAX(tutar) “En büyük Satış”

FROM satis

En büyük Satış
--------------
15000000

SELECT MIN(tutar) “En küçük Satış”

FROM satis

En küçük Satış
--------------
5000000

SELECT AVG(tutar) “Ortalama Satış”

FROM satis

Ortalama Satış
--------------
10000000

SELECT count(*) “Satış Sayısı”

FROM satis

Satış Sayısı
------------
3

SELECT tarih,sum(tutar) “Toplam” ,count(*) “Adet”

FROM satis
GROUP BY tarih

Tarih Toplam Adet
---------- -------- ----
01/10/2001 25000000 2
10/10/2001 5000000 1

Son Düzenleme Pazartesi, 14 Şubat 2011 13:53
Yusuf Arslan

Yusuf Arslan

Oracle Open Source

Tokat/Reşadiye doğumluyum.İlk-orta-lise hayatını Amasya/Suluova ilçesinde geçirdim.Sakarya Üniversitesi Bilgisayar Mühendisliği bölümünü bitirdikten sonra kariyerime Turkcell  İş Zekası Test Uzmanı olarak devam etmekteyim. 

Website: arslanyusuf.blogspot.com/ E-posta: Bu e-Posta adresi istek dışı postalardan korunmaktadır, görüntülüyebilmek için JavaScript etkinleştirilmelidir

Login to post comments