MSSQL’de hazır fonksiyonlardan sayısal alanlar üzerinde uygulanacak matematik fonksiyonları anlatılmıştır.
ABS
Verilen sayının mutlak değerini verir.
Kullanım şekli: ABS(Sayı)
1 2 | SELECT ABS(5) AS 'SONUÇ 1' SELECT ABS(-5) AS 'SONUÇ 2' |
CEILING
Verilen sayıyı yukarı yuvarlar.
Kullanım şekli: CEILING(Sayı)
1 2 | SELECT CEILING(5.25) AS 'SONUÇ 1' SELECT CEILING(5.38) AS 'SONUÇ 2' |
FLOOR
Verilen sayıyı aşağı yuvarlar.
Kullanım şekli: FLOOR(Sayı)
1 2 | SELECT FLOOR(5.25) AS 'SONUÇ 1' SELECT FLOOR(5.38) AS 'SONUÇ 2' |
ROUND
İki adet parametre alır. İlk parametre üzerinde işlem yapılacak ondalıklı sayıdır. İkinci parametre ise virgülden sonra kaç basamak isteniliyorsa o rakam girilecektir. Ondalıklı sayının virgülden sonra istenilen basamak sayısından fazla ise en yakın değere yuvarlanır.
Kullanım şekli: ROUND(Sayı, Virgülden sonra istenilen rakam sayısı)
1 2 3 4 | SELECT ROUND(5.25,1) AS 'SONUÇ 1' SELECT ROUND(5.3862,2) AS 'SONUÇ 2' SELECT ROUND(5.254,2) AS 'SONUÇ 3' SELECT ROUND(5.2548,3) AS 'SONUÇ 4' |
SQUARE
Verilen sayının karesini verir.
Kullanım şekli: SQUARE(Sayı)
1 2 | SELECT SQUARE(5) AS 'SONUÇ 1' SELECT SQUARE(5.25) AS 'SONUÇ 2' |
SQRT
Verilen sayının karekökünü verir.
Kullanım şekli: SQRT(Sayı)
1 2 | SELECT SQRT(4) AS 'SONUÇ 1' SELECT SQRT(8) AS 'SONUÇ 2' |
POWER
Verilen sayının belirtilen sayı kadar üssünü alır. İki parametre değeri almaktadır.
Kullanım şekli: POWER(Sayı, Üs değeri)
1 2 | SELECT POWER(4,2) AS 'SONUÇ 1' SELECT POWER(2,5) AS 'SONUÇ 2' |
RAND
0-1 aralığında rastgele değer üretir.
Kullanım şekli: RAND()
1 2 | SELECT RAND() AS '1. Rastgele Sayı' SELECT RAND() AS '2. Rastgele Sayı' |
SIGN
Verilen sayının pozitif, negatif veya sıfır mı olduğunu 3 farklı değer ile döndürür. Negatif ise -1, pozitif ise 1 ve sıfır ise 0 değerlerini verir.
Kullanım şekli: SIGN(Sayı)
1 2 3 | SELECT SIGN(8) AS 'SONUÇ 1' SELECT SIGN(0) AS 'SONUÇ 2' SELECT SIGN(-3) AS 'SONUÇ 3' |
LOG
Verilen sayının logaritmasını hesaplar.
Kullanım şekli: LOG(Sayı)
1 | SELECT LOG(2) AS 'SONUÇ' |
One Comment on “SQL Server – Matematik Fonksiyonları”