SQL Mathematical Functions – Matematiksel Fonksiyonlar

SQL Mathematical Functions – Matematiksel Fonksiyonlar

4 Eylül 2018 0 Yazar: Mustafa BÜKÜLMEZ
Toplam Görüntülenme : 114
Yaklaşık okuma süresi : 2 DK
SQL Other Functions - Diğer Fonksiyonlar
SQL Date and Time Functions - Tarih ve Saat Fonksiyonları
SQL Mathematical Functions – Matematiksel Fonksiyonlar
5 (100%) 2 Oy

SQL Mathematical Functions – Matematiksel Fonksiyonlar , dersi ile sql eğitim setimize devam ediyorum. Bu bölümde de kullanmadığım bir çok fonksiyon var. Önceki derslerimde olduğu gibi bildiklerimi ve anlayabildiklerimi açıklayacağım. SQL Mathematical Functions – Matematiksel Fonksiyonlar dersimize geçelim.

 

SQL Mathematical Functions – Matematiksel Fonksiyonlar

1 – SQL ABS() 

Sayısal değerlerin pozitif değerlerini verir. Sayı negatif olsa bile pozitif olarak getirir.

SELECT abs(Kasa_Giren_Tutar) from [ALINAN_ADISYON]

 

2 – SQL CEILING()

Ondalıklı sayıları kendinden sonraki en küçük tam sayıya yuvarlar. Yani her zaman yukarı yuvarlar.

SELECT CEILING(23.2)

Sonuç 24

 

3 – SQL FLOOR()

Ondalıklı sayıları kendinden önceki en büyük tam sayıya yuvarlar. Yani her zaman aşağı yuvarlar.

SELECT FLOOR(23.9)

Sonuç : 23

 

4 – SQL PI()

Tam pi sayısını verir.

SELECT PI()

Sonuç :  3,14159265358979

 

5 – SQL RAND()

Random sayı üretir. Bir parametre almaz ise her zaman 0 ile 1 arasında bir sayı üretir. Parametere gönderildiğinde radon sayı bir kere üretilir ve seed yani parametresi değişene kadar farklı sayı üretmez. (Bu mantığı pek anlamadım ama neyse.)

select RAND(10),RAND(),RAND()

Aynı sorguda parametreli ve parametresiz rand kullandığınızda hiçbiri değişmeyecektir. Yani parametre almayan rand için her seferinde değişmesini bekleriz ancak  onlarda bir kere aldıkları sayıyı, parametre alan rand yüzünden değiştirmezler.

 

6 – SQL ROUND()

Ondalıklı sayıları yuvarlama işleminde kullanılan bir fonksiyondur. Round 2 parametre alır. İlk parametresi yuvarlanacak sayıdır. İlinci parametresi göz ardı edilecek ondalık kısmı temsil eder.

select ROUND(28.6564,0)

Burada  ikinci parametremiz 0 olduğundan ondalıklı kısım yok sayılacaktır ve sayı normal bir şekilde yukarı yuvarlanacaktır. Bu sorgudan aldığımız sonuç : 29.0000 olacaktır. Sayımız virgülden sonra 4 basamaklı olduğundan, göz ardı edilen ondalık kısım için 0 yazıyor.

select ROUND(28.6564,2)

Sonuç : 28.6600

İlgili İçerik  SQL Update Set – Veri Güncelleme

7 – SQL SQRT()

Sayısal değerlerin karekökünü alır.

SELECT SQRT(9)

Sonuç : 3

 

8 – SQL SQUARE()

Sayısal değerlerin karesini alır

SELECT SQUARE(3)

Sonuç : 9

Bildiğim fonksiyonlar bunlardı dostlar. Burada en çok kullandığım fonkiyon Round() fonksiyonu. Diğerlerini neredeyse hiç kullanmadım.


SQL Mathematical Functions – Matematiksel Fonksiyonlar , dersimiz de bu kadardı dostlar. Diğer derslerimizde görüşmek üzere.

Microsoft SQL Server & T-SQL Eğitim Seti ders listesi için tıklayınız.

Sağlıcakla ve Takipte Kalın. 😉

SQL Other Functions - Diğer Fonksiyonlar
SQL Date and Time Functions - Tarih ve Saat Fonksiyonları
Mustafa Bükülmez

Liseden, Ağ Sistemleri ve Yönetimi bölümünden mezun oldum. Üniversiteden (2 yıllık), Bilgisayar Programcılığı bölümünden mezun oldum. Şuanda da AÖF, Yönetim Bilişim Sistemleri bölümünde okumaktayım.

Uzmanlık alanlarım; Windows Sistemleri, HTML, CSS, C# ve SQL’dir.

Hobi olarak uğraştığım genel konular, Photoshop, After Affects, Corel Draw’dır.Film, YABANCI dizi, Anime izlemeyi ve Manga okumayı severim. Arkadaşlarımla yürüyüş yapmayı ve grup olarak aktivitelere gitmeyi severim. Geri kalan zamanlarımın tümü bilgisayar karşısında geçer.