• 12-01-2013, 10:49:34
    #1
    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
  • 12-01-2013, 10:54:10
    #2
    detayları mesaj olarak gönderin tam olarak. yardımcı olmaya çalışayım.
  • 12-01-2013, 11:08:58
    #3
    neptun adlı üyeden alıntı: mesajı görüntüle
    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
    sütun sütun istiyorsunuz değil mi?
    SELECT SUM(fldadet*flduruntutar) FROM `tbladissip` WHERE fldmasaid='5' group by masaid
    olarak deneyin.
  • 12-01-2013, 11:12:39
    #4
    oophp adlı üyeden alıntı: mesajı görüntüle
    sütun sütun istiyorsunuz değil mi?
    SELECT SUM(fldadet*flduruntutar) FROM `tbladissip` WHERE fldmasaid='5' group by masaid
    olarak deneyin.
    kodu 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.
  • 12-01-2013, 11:20:38
    #5
    phpmyadmin in örnek bir resmini neleri nasıl işleme sokacaksanız bir yere yükleyip atabilir misiniz?
  • 12-01-2013, 12:57:58
    #6
    Sütunların türü nedir ?
  • 12-01-2013, 13:47:04
    #7


  • 12-01-2013, 15:02:06
    #8
    flduruntutar = decimal (istediğin uzunluk,1)
    Bu şekilde güncellersen sorunun çözülmüş olacaktır.