mysql de string bi fieldı decimal e çevirme

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ı
denaris
Üye
Mesajlar: 28
Kayıt: 06 Ağu 2003 11:37
Konum: Ankara

mysql de string bi fieldı decimal e çevirme

Mesaj gönderen denaris »

SELECT MONTH(Uretim_Tarihi) uretim_tarihi,
Sum(If (Ht.Aciklamasi='BMC',H.Toplam_KG,0)) URT_BMC_MIK,
Sum(If (Ht.Aciklamasi='SMC',H.Toplam_KG,0)) URT_SMC_MIK,
Sum(If (Ht.Aciklamasi='PLASTIK',H.Toplam_KG,0)) URT_PLASTIK_MIK,
Sum(If (Ht.Aciklamasi='BMC',H.Fire_KG,0)) BMC_FIRE,
Sum(If (Ht.Aciklamasi='SMC',H.Fire_KG,0)) SMC_FIRE,
Sum(If (Ht.Aciklamasi='PLASTIK',H.Fire_KG,0)) PLASTIK_FIRE,
Sum(If (Ht.Aciklamasi='BMC',1,0)) BMC_SARJ,
Sum(If (Ht.Aciklamasi='SMC',1,0)) SMC_SARJ,
Sum(If (Ht.Aciklamasi='PLASTIK',1,0)) PLASTIK_SARJ
FROM hamur_uretim_master h, Hamur_Turleri Ht
Where Ht.Id = H.Hamur_Tur_Id
Group By MONTH(Uretim_Tarihi)

merhaba arkadaşlar bu yukardaki sql cümleciğinde ürtim_tarihi haricindeki tüm alanlar string geri dönüş değeri alıyor ben bunların decimal (float) olmasını istiyorum nasıl yapabilirim bana yardım edin. decimal olmasını istememdeki tek sebep raporlama yaparken string olduğu için sum yapamıyorum. şimdiden teşekkür ederim
yok
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

CAST() ve CONVERT() fonksiyonlarını inceleyebilirsiniz. Örnek:

Kod: Tümünü seç

SELECT CAST('12.5' AS DECIMAL);
Cevapla