Merhaba arkadaşlar, söyle bir işlem yapmam lazım
SELECT SUM(fldadet*flduruntutar) FROM `tbladissip` WHERE fldmasaid='5'
fldadet ile flduruntutar i birbiri ile carpip masaid si 5 olan verilerin hepsinin toplamını almam lazım. olayı for ile çözmek kolay ama ben işi sql de bitirmek istiyorum bu da bana php ile kaybedecegim zamanı daha aza indirecegini düşünüyorum 30 tane masa var her masada 10 sipariş olsa 10 * 30 300 kez for donecek demektir. ama sql de işi bitirirsem 30 işlemde sonuc almiş olucam yardimci olabilecek warmi bu konuda
mysql çarpma ve toplama işlemi yardım
7
●4.981
- 12-01-2013, 11:08:58sütun sütun istiyorsunuz değil mi?neptun adlı üyeden alıntı: mesajı görüntüle
SELECT SUM(fldadet*flduruntutar) FROM `tbladissip` WHERE fldmasaid='5' group by masaid
olarak deneyin. - 12-01-2013, 11:12:39kodu bu sekilde yazinca zaten toplami 17.5 veriyor her kalem toplami 17.5 ama bi kayitta adet 2 tutari 2.5 tl vermesi gereken sonuc 20 ama 17.5 veriyor buda kalemleri topladigi anlamina geliyor tutar ile adeti carpmiyor.oophp adlı üyeden alıntı: mesajı görüntüle
- 12-01-2013, 15:02:06flduruntutar = decimal (istediğin uzunluk,1)
Bu şekilde güncellersen sorunun çözülmüş olacaktır.

