PostgreSQL'de aritmetik işlem hatası?

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

PostgreSQL'de aritmetik işlem hatası?

Mesaj gönderen ahmet_sinav »

iyi çalışmalar;

Kod: Tümünü seç

select
( bitki_taksit1yuzde / 100 )  * 32.37  as sonuc from tbl_bitki where bitki_idno=27
bu sorgu sonucu bana 0 dönüyor. (parantezler olsa da olmasa da)

Kod: Tümünü seç

select
32.37 * bitki_taksit1yuzde / 100    as sonuc from tbl_bitki where bitki_idno=27
bu sorgu sonucu ise dogru donuyor.
fakat

Kod: Tümünü seç

select
32.37 * (bitki_taksit1yuzde / 100)    as sonuc from tbl_bitki where bitki_idno=27
sonuç yine 0

Kod: Tümünü seç

select
(32.37 * bitki_taksit1yuzde) / 100    as sonuc from tbl_bitki where bitki_idno=27
sonuç doğru :shock:
önceden karşılaşan oldu mu?
postgres 8.2.4 platform windows.
Kullanıcı avatarı
ahmet_sinav
Üye
Mesajlar: 263
Kayıt: 17 Nis 2004 07:44
Konum: İzmir Yeşilyurt Ulu Cami
İletişim:

Mesaj gönderen ahmet_sinav »

biraz geç oldu ama cevabını yazayım buraya
gönderilen değerler için
(field1 / field2)::numeric(15,2)
gibi uygun format verilmesi gerekiyor.
Saygılar;
İmam Süleyman Yakub <==> Molla Mustafa Mansur
Cevapla