Başlangıç > Database, Eğitim, Forms, Oracle, PL/SQL, Reports > pl/sql de count, min, max ve sum kullanımı

pl/sql de count, min, max ve sum kullanımı


Merhaba
Bu eğitim yazımızda pl/sql de çok sık kullanılan count, min, max ve sum fonksiyonlarından bahsedeceğiz. İsimlerinden de anlaşıldığı gibi sorgumuzdaki işlemlerde count kayıt sayılarını, min aldığı parametredeki en küçük değeri, max aldığı parametredeki en büyük değeri ve sum aldığı parametrenin toplamını verir. Şimdi sırası ile her bir fonksiyonu sorgumuz ile kontrol edelim ve sonrada hepsini tek bir sorguda kullanalım. Hatırladığınız gibi ilk eğitim yazımızdan bu zamana kadar aşağıdaki sorguyu çeşitli halleri ile kullandık. Şimdide sorgu sonucumuzdan kaç kişi gelecek, en düşük maaş ne kadar, en yüksek maaş ne kadar ve tüm kayıtların toplam maaşı ne kadar onları inceleyelim.

[count]

select count(1)
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK');

Bu sorgumuz sonucunda “17” adet kişi olduğu bilgisine ulaştık.

[min]

select min(salary)
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK');

En düşük maaş tutarı ise “2100” değerinde.

[max]

select max(salary)
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK');

Sorgumuzdaki en yüksek maaş alanların maaş tutarı “2900” değerinde.

[sum]

select sum(salary)
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK');

Son olarak sorgumuzdaki kişilerin toplam maaş değeri ise “43300”.

Tüm fonksiyonları tek tek kullandığımız göre şimdi tek bir sorguda toplam kişi sayısı,minumum maaş ve maksimum maaş tutarı ile toplam maaş bilgisine ulaşalım.

select count(1),min(salary),max(salary),sum(salary)
  from hr.employees
 where salary < 3000
   and job_id in ('PU_CLERK', 'ST_CLERK');
COUNT(1) MIN(SALARY) MAX(SALARY) SUM(SALARY)
17 2100 2900 43300

Yukarıdaki tabloda da görüldüğü gibi çok rahat bir şekilde ilgilis fonksiyonu kullanıp sorgumuzda farklı sonuçlar elde ettik. Hepsinide aynı anda sorgumuzda kullanabildik.
Kolay gelsin.

Reklamlar
Kategoriler:Database, Eğitim, Forms, Oracle, PL/SQL, Reports Etiketler:, , , , ,
  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: