search
Giriş
Merhabalar arkadaşlar, Sitemizi programlama ile ilgilenen bütün arkadaşlarımızın Türkçe içerik konusunda çektiği sıkıntılar düşünülerek soru/cevap şeklinde bir etkileşimde bulunabilmesi için kurduk. Umuyoruz hepimiz için güzel bir deneyim olur. Hasscript Ekibi
0 oy
422 gösterim

Mssql kullanırken select 1 / 2 sorgusunu çalıştırdığım zaman sonuç olarak 0.5 beklerken 0 elde ediyorum.

Bunun sebebini açıklayabilir misiniz?  

Veri Tabanı kategorisinde 6.2k puan

1 cevap

0 oy

"select 1 / 2" sorgusunu çalıştırdığımız zaman mssql bu işlemi int / int olarak alıyor, sonucu da int olarak veriyor. O yüzden hep 0 sonucu görüyoruz.

"select 1 / 2.0" sorgusunu denediğimiz zaman sayılardan ikincisi reel sayı türüne döndüğü için sonuç da reel sayı olarak hesaplanıyor.

"select 1 / 2, 1 / 2.0, 1.0/ 2" sorgusunun sonucu 0 | 0.5 | 0.5 olarak hesaplanıyor.

6.2k puan

İlgili sorular

1 oy
2 cevap 410 gösterim
410 gösterim
Merhabalar, Bir tanesi boşta iki tane server bulunmaktadır. Aktif olarak kullanılan serverımda şuanda kullanılan erp programının mssql dbsi bulunmaktadır. Felaket durumununda serverlardan birinin başına birşey geldiğinde iş süreciminin ilerlemesi için boşta kalan servera load balancing tazında bir işlem yapabilir miyim?
26 Eylül 2016 Veri Tabanı kategorisinde mustafakirca 145 puan sordu
0 oy
1 cevap 603 gösterim
603 gösterim
Selamlar, İki tablo arasındaki farkları aldığım bir sorgum var, sorgum şöyle; String sqlQuery = "SELECT DISTINCT extended6 FROM [identityiq].[identityiq].[spt_identity] AS o WHERE NOT EXISTS (SELECT DISTINCT departmentCode FROM [identityiq].[identityiq].[departmentcode] ... de 10 null dönen değeri loga yazdırdığımda 0 olarak geliyor. Bunun sebebi nedir? O değeri null olarak yakalayamaz mıyım?
28 Mayıs 2021 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
0 cevap 884 gösterim
884 gösterim
Selamlar, MsSql kullanıyorum ve oluşturduğum SELECT sorgularından dönen verilerde Türkçe karakter sorunu yaşıyorum. Bunu nasıl halledebilirim?
15 Haziran 2021 Java kategorisinde kupanintorunu 365 puan sordu
0 oy
1 cevap 1K gösterim
1K gösterim
if (discrim < 0){ x1 = (-b + d) / (2 * a); x2 = (-b - d) / (2 * a); String root_1 = Double.toString(x1); String root_2 = Double.toString(x2); System.out.println("There are two imaginary roots at:" + root_1 + "and" + root_2); bu doğrumu arkadaşlar?
24 Şubat 2016 Java kategorisinde sevilay 106 puan sordu
0 oy
1 cevap 800 gösterim
800 gösterim
Mesela Select Top 100 from ogrenciler gibi ve Select Top 100 from ogrenciler(NOLOCK) gibi iki sorgumuz olsun. Bu sorgular arasındaki fark nedir?
6 Ocak 2022 Veri Tabanı kategorisinde canonka 334 puan sordu