sqlde yuvarlama işlemi yapmak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
sqlde yuvarlama işlemi yapmak etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
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.
idUrunFiyat
1Buzdolabı1100,12
2LED TV1560,51
3Çamaşır Makinesi980,86
4Bulaşık Maknesi750,43

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

Çıktısı:
UrunUrun_fiyati_yuvarlama
Buzdolabı1100
LED TV1561
Çamaşır Makinesi981
Bulaşık Maknesi750
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ı:
UrunUrun_fiyati_yuvarlama
Buzdolabı1100,10
LED TV1560,50
Çamaşır Makinesi980,90
Bulaşık Maknesi750,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ı.  

SQL ROUND() Kullanımı