Sayfayı Yazdır | Pencereyi Kapat

CASE RESULTUNU ROUND ETME

Nereden Yazdırıldığı: ERP Nedir? | Türkiye'nin ERP Forum Platformu
Kategori: SQL
Forum Adı: SQL Veri Tabanı İşlemleri
Forum Tanımlaması: Table,View,Trigger,SELECT,UPDATE,INSERT...
URL: http://www.erpne.org/forum_posts.asp?TID=909
Tarih: 22 Ağustos 2025 Saat 12:49
Program Versiyonu: Web Wiz Forums 11.10 - http://www.webwizforums.com


Konu: CASE RESULTUNU ROUND ETME
Mesajı Yazan: mehmet_s
Konu: CASE RESULTUNU ROUND ETME
Mesaj Tarihi: 20 Mayıs 2008 Saat 13:01
ARKADASLAR ASAGIDAKI SONUCU NASIL ROUND EDEBILIRIM YARDIM EDERMISINIZ
 
 
CASE WHEN sthar_gckod = 'G' AND (STHAR_HTUR = 'L' AND STHAR_BGTIP = 'F' AND STHAR_FTIRSIP = '2') THEN STHAR_GCMIK * STHAR_NF ELSE 0 END



Cevaplar:
Mesajı Yazan: Conari
Mesaj Tarihi: 20 Mayıs 2008 Saat 14:07
round(STHAR_GCMIK * STHAR_NF,2)
"2" kaç hane yuvarlatacaksiniz.


Mesajı Yazan: mehmet_s
Mesaj Tarihi: 21 Mayıs 2008 Saat 10:50

Arkadaslar karsilasabileceklere bilgi vermek için sorunu nasil çözdügümü yazayim

queryi modify ile açip düzeltme yaptgimda yazdigim cümlelerin hiç birini sql kabul etmedi bende crete scripti ile cerate cümlesine dönüstürdüm. sonra bu cümle üzerinde
ROUND(CASE WHEN sthar_gckod = 'G' AND (STHAR_HTUR = 'L' AND STHAR_BGTIP = 'F' AND STHAR_FTIRSIP = '2') THEN STHAR_GCMIK * STHAR_NF ELSE 0 END,2)
 
seklinde satiri degistirdim sonra eski viewimi silip bunu ayni isimde create ettim sorunumu bu sekilde çözdüm biraz saçma ama sql in bi bug'i galiba
 
cevaplariniz için çok tesekkürler 


Mesajı Yazan: Conari
Mesaj Tarihi: 21 Mayıs 2008 Saat 13:29
Orjinalini yazan: mehmet_s mehmet_s Yazdı:

ROUND(CASE WHEN sthar_gckod = 'G' AND (STHAR_HTUR = 'L' AND STHAR_BGTIP = 'F' AND STHAR_FTIRSIP = '2') THEN STHAR_GCMIK * STHAR_NF ELSE 0 END,2)
 
SQL bagi degil kural böle,aslinda böle vermem lazim da sana cümleyi aceleye gelmis.
 
mesela ISNULL veya COALESCE kullandigin zaman da bu fonksiyonlari sorgunun basinda kullanman lazim.
 
ISNULL((SELECT SUM(TBLSTHAR.STHAR_GCMIK) A WHERE  TBLSTHAR.STHAR_GCKOD='C' and
TBLSIPATRA.STOK_KODU = TBLSTHAR.STOK_KODU AND TBLSIPATRA.FISNO = TBLSTHAR.STHAR_SIPNUM AND TBLSIPATRA.STRA_SIPKONT = TBLSTHAR.STRA_SIPKONT),0)
 
Gibi.



Sayfayı Yazdır | Pencereyi Kapat

Forum Software by Web Wiz Forums® version 11.10 - http://www.webwizforums.com
Copyright ©2001-2017 Web Wiz Ltd. - https://www.webwiz.net