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
mysql de string bi fieldı decimal e çevirme
CAST() ve CONVERT() fonksiyonlarını inceleyebilirsiniz. Örnek:
Kod: Tümünü seç
SELECT CAST('12.5' AS DECIMAL);