in Eski Blog Yazılarım

T-SQL Bölme İşlemi

MsSql’de çok ayrıntılı bir hesap hep yanlış çıkıyordu. Meğerse bölme işleminde (divide) ufak bir ayrıntıyı gözden kaçırıyormuşuz. Tabi bilmediğim den kaynaklanıyor.

Meğerse MsSql’in T-SQL’inde bölme işlemi yaparken bölünen’in Float yada Decimal veritipinde olması gerekiyormuş.

Örnek vermek gerekirse.

SELECT 85/100;
--
Çıktısı: 0

float’e çevirip yaptığımızda.

SELECT CAST(85 AS FLOAT) / 100
---
Çıktısı : 0,85

Ufak bir ayrıntı ama bulana kadar 1 saatimi harcadı. :)

Yorum Bırak

Comment

  1. Kırk yılın başı sorgu içerisinde bölme yapmam gerekti onda da en az sizin kadar uğraşmışım dır. Yardımcı olduğunuz için teşekkürler :)