Oracle PL/SQL içinde genel programlama dillerinde yer olan ve PL/SQL'e has bir çok özellik fonksiyonlar altında bir araya toplanmıştır. Bu fonksiyonlardan biri de belirli bir kolondaki verilerinin toplamını sonuç olarak döndüren SUM fonksiyonudur.
SUM fonksiyonu sorgu koşullarına uygun veri kolonun toplamını sonuç olarak döndüren matematiksel fonksiyondur. SUM fonksiyonu genellikle GROUP BY ifadesiyle birlikte kullanılır.
Oracle MAX fonksiyonunun genel kullanımı aşağıdaki gibidir:
SELECT SUM(aggregate_expression)
FROM tables
[WHERE conditions];
SUM fonksiyonunun GROUP BY ifadesi ile birlikte genel kullanımı ise aşağıdaki gibidir.
SELECT expression1, expression2, ... expression_n,
SUM(aggregate_expression)
FROM tables [WHERE conditions]
GROUP BY expression1, expression2 ... expression_n;
SUM fonksiyonun genel kullanımlarını açıkladıktan sonra örnek bir kaç sorgu yazalım.
Birinci sorgumuzda departamanlara göre toplam ödenen maaşları sonuç olarak döndüren sorgu yazalım.
SELECT department, SUM(sales) AS "Total sales"
FROM order_details
GROUP BY department;
Toplam satışlardan %18 KDV değerine göre ödenecek vergi:
SELECT
SUM(UCRET * 0.18) AS "TOPLAM KDV"
FROM SATISLAR;
SUM fonksiyonu sıkça kullanılan bir genel SQL terimi olduğu için bu kadar örneğin yeterli olduğunu düşünüyorum. Her zaman dediğim gibi örnek sorgular yazmak sizi ORACLE PL/SQL konusunda uzmanlaşmanızın anahtarı.
Son olarak konuyu özetleyecek olursak,Oracle SUM fonksiyonu sorgu koşullarına uygun veri kolonun toplamını sonuç olarak döndüren matematiksel fonksiyondur. SUM fonksiyonu genellikle GROUP BY ifadesiyle birlikte kullanılır.
Oracle PL/SQL bünyesinde yer alan tüm numerik ve matematiksel fonksiyonlar listesine buradan erişebilirsiniz.
Oracle PL/SQL bünyesinde yer alan tüm fonksiyonlara ve açıklamalarına ise buradan erişebilirsiniz..
Yorumlar
Yorum Gönder