12 Ocak 2017 Perşembe

CEILING ( ) Fonksiyonu




Parametre olarak verilen sayısal değeri bir üst sayıya yuvarlar. MS Access’ te kullanılmayan bir fonksiyondur.

SELECT CEILING (5.2) AS "Pozitif Yuvarlama"
       

SELECT CEILING (-7.9) AS "Negatif Yuvarlama"

FLOOR ( ) Fonksiyonu



Parametre olarak verilen sayısal değeri bir alt sayıya yuvarlar. MS Access’te kullanılmayan bir fonksiyondur. CEILING fonksiyonunun tam tersi yuvarlama işlemini gerçekleştirir.

SELECT FLOOR (5.2) AS "Pozitif Yuvarlama"
       

SELECT FLOOR (-7.9) AS "Negatif Yuvarlama"
       

ROUND ( ) Fonksiyonu


       


Normal yuvarlama işlemini gerçekleştirir. 5.6, 5.8 gibi değerler bir üstü olan 6 ya, 5.4, 5.2 gibi değerlerde bir altı olan 5’e yuvarlanmaktadır.

SELECT ROUND (5.2, 0) AS "Yuvarlama"
       

SELECT ROUND (5.6, 0) AS "Yuvarlama"

Trigonometrik Fonksiyonlar



SIN, COS, TAN, COT: Trigonometrik fonksiyonlardır. Belirtilen sayısal veri türü içeren alanda sinüs, kosinüs, tanjant ve kotanjant trigonometrik değerlerinin hesaplanmasını sağlamaktadır. Örneğin tüm öğrencilerin vize notları üzerinde bunların uygulanışı şöyledir.

SELECT vize, SIN (vize), COS (vize), TAN (vize), COT (vize)
          FROM öğrenciler


EXP, LOG: Exp üssel bir fonksiyon olmasını yanı sıra veritabanındaki bir değerin kuvvetinin alınmasını sağlar. e değeri 2.71 dir. Log fonksiyonu ise belirtilen değerin logaritmasının hesaplanmasını sağlar.

SELECT vize, EXP (vize) AS "Üssü", LOG (vize) AS "Logaritması"
          FROM öğrenciler

MAX ( ) ve MIN ( ) Fonksiyonları

Tablonun içerdiği değerlerin en büyük ve en küçük olanlarını bulmak için MIN ( ) ve MAX ( ) fonksiyonları kullanılır. Bu fonksiyonlar herhangi bir veri türüne uygulanabilir.

Örnek-1: Personel ücretlerini göz önüne alalım. En az ve en yüksek ücretin ne olduğunu öğrenmek istiyoruz. Amacımıza uygun SELECT deyimi aşağıda belirtildiği biçimde olabilir;

SELECT MIN (maasi) AS "En Az", MAX (maasi) AS "En Fazla"
    FROM personel



Tablonun içerdiği değerlerin en büyük ve en küçük olanlarını bulmak için MIN ( ) ve MAX ( ) fonksiyonları kullanılır. Bu fonksiyonlar herhangi bir veri türüne uygulanabilir.

Örnek-1: Personel ücretlerini göz önüne alalım. En az ve en yüksek ücretin ne olduğunu öğrenmek istiyoruz. Amacımıza uygun SELECT deyimi aşağıda belirtildiği biçimde olabilir;

SELECT MIN (maasi) AS "En Az", MAX (maasi) AS "En Fazla"
    FROM personel


Örnek-2: İşe en son giren personelin işe giriş tarihini belirlemek için SELECT deyimi şu şekilde düzenlenebilir;

SELECT MAX (giris_tarihi)      FROM personel
Örnek-3: Personel isimlerini alfabetik olarak sıraladığımızda birinci sırada hangi ismin elde edileceğini şu şekilde öğrenebiliriz;

SELECT MIN (Adi)      FROM personel


Örnek-3: En düşük maaş alan personel kimdir? Bu sorgunun yapılabilmesi için bir alt sorguya daha ihtiyaç vardır. Bu durumda SQL ifadesi aşağıdaki gibi olacaktır.

SELECT adi, soyadi      FROM personel
           WHERE maasi = (SELECT MIN (maasi)
                                                    FROM personel)

COUNT ( ) Fonksiyonu



Bir tablodaki kayıtların sayılması amacıyla COUNT ( ) fonksiyonu kullanılır. Bu fonksiyon iki farklı biçimde kullanılabilir;
COUNT (*)
COUNT (sütun)

COUNT (*) fonksiyonu, NULL değerleri de içeren tüm kayıtların sayılmasına neden olur. WHERE ile birlikte kullanılırsa, bu koşula uygun tüm kayıtların sayısının öğrenilmesini sağlar.

İkinci biçim tercih edilirse, yani COUNT (sütun) biçiminde kullanılırsa, söz konusu sütunda NULL değerler içermeyen tüm kayıtların sayılmasına neden olur.


Tablo içerisinde herhangi bir sayma işlemini gerçekleştirmek için kullanılmaktadır. Örneğin toplam personel sayısı, toplam bayan personel sayısı v.b. Sayma işlemlerinde kullanılabilir.

Örnek-1: 30 numaralı bölümde görev yapan kaç tane personel olduğunu bulmak istiyoruz. SELECT deyimi şu şekilde düzenlenir;

SELECT COUNT (*) AS "Personel Sayısı"
              FROM personel
                 WHERE bolumID = 30

ABS ( ) Fonksiyonu



Parametre olarak verilen sayısal veri türündeki değerin mutlak değerinin alınmasını sağlamaktadır. Seçilen nitelikteki bütün değerlerin negatif yada pozitif olduğuna bakmadan pozitif olarak gösterilmesini sağlar.

SELECT ABS (-15) AS "Argüman-1"
                    ABS (15) AS "Argüman-2"