Sql Kodları ANA SAYFA    İLETİŞİM    HAKKIMIZDA 

SQL ROUND() Kullanımı

ROUND() fonksiyonu belirtilen ondalık sayı için sayısal bir alanda yuvarlamak için kullanılır.

Bazı veritbanı sistemleri tipik yuvarlamadan farklı olarak çalışabilir. Bir çok insan yuvarlama işleminin en yakın tam sayıya yapıldığını varsayar. Ancak, bazı veritbaanı yönetim sistemleri "Bankers Rounding" yani bankacı yuvarlaması denen sistemi kullanabilir. Bu sistemde en yakın ÇİFT sayıya yuvarlama yapılır. Mesela 13,3 için bir çok insan mantıken 13'e yuvarlanacağını düşünürken, "Bankers Rounding" sistemine göre 13 küsürlü bir rakam olduğu için 14'e yuvarlanır.

ROUND() Kullanım Biçimi

round(alan_adi,yuvarlama dışı bırakılacak basamak sayısı)

Aşağıdaki gibi urunler isimli tablomuz olsun.

id Urun Fiyat
1 Buzdolabı 1100,12
2 LED TV 1560,51
3 Çamaşır Makinesi 980,86
4 Bulaşık Maknesi 750,43


Örnek 1:
SELECT  urun, ROUND(Fiyat,0) AS Urun_fiyati_yuvarlama
FROM Urunler

Çıktısı:

Urun Urun_fiyati_yuvarlama
Buzdolabı 1100
LED TV 1561
Çamaşır Makinesi 981
Bulaşık Maknesi 750

Bu kod ile hariç tutulacak basamak sayısı sıfır olarak belirtildi. Yani virgülden sonraki rakamların tümünü alıp değerlendirme yapıldı. 50'den büyük olanlar bir üst rakama, ufak olanlar ise bir alt rakama yuvarlandı.

Örnek 2:
SELECT  urun, ROUND(Fiyat,1) AS Urun_fiyati_yuvarlama
FROM Urunler

Çıktısı:

Urun Urun_fiyati_yuvarlama
Buzdolabı 1100,10
LED TV 1560,50
Çamaşır Makinesi 980,90
Bulaşık Maknesi 750,40

Bu kod ile hariç tutulacak basamak sayısı bir olarak belirtildi. Yani virgülden sonraki rakamların ilki dikkate alınmayacaktır. ikinci rakamlar ise 5'ten büyük olanlar bir üst rakama, ufak olanlar ise bir alt rakama yuvarlandı.  

 

 

 


www.sqlkodlari.com - 2014
Telif hakları uyarısı: Sitedeki bilgiler izinsiz KOPYALANABİLİR. Çünkü bu bilgiler bilgisayar standartlarındandır ve bizim bulup ürettiğimiz şeyler değildir. Başka sitelerde de burada anlatılan açıklamalara rastlayabilirsiniz. Ancak ricamız buradan faydalı bir şeyler öğreniyorsanız, o zaman siteyi tavsiye edin ki başkaları da öğrensin.