Saya akhirnya pake trigger mas, saya coba buat table dengan field jam, angka 
dan komulatif seperti yang mas buat, dan saya bikin trigger seperti ini :

DELIMITER $$

CREATE
    /*[DEFINER = { user | CURRENT_USER }]*/
    TRIGGER `blog`.`IN_COBA` BEFORE INSERT
    ON `blog`.`coba`
    FOR EACH ROW BEGIN
    DECLARE KOM INTEGER;
    DECLARE ANG2 integer;
    DECLARE ANG1 integer;
    

    SET KOM = (select komulatif from coba where jam = NEW.jam-1);
    if KOM is NULL then
        set KOM = 0;
    end if;

    if NEW.angka = 0 then
        SET ANG1 = (select angka from coba where jam = NEW.jam-1);
        SET ANG2 = (select angka from coba where jam = NEW.jam-2);
    end if;
    
    if (ANG1 = 0) && (ANG2 = 0) then
        SET NEW.komulatif = 0;
    else
        SET NEW.komulatif = NEW.angka + (KOM);
    end if;
    END$$

DELIMITER ;

-----
Sejauh saya coba sudah dapat mencover permasalahan mas, semoga bermanfaat.

regard
bhajoe MI'01



--- Pada Sen, 3/8/09, Deadman Walking <[email protected]> menulis:

Dari: Deadman Walking <[email protected]>
Judul: [ MiteK-L ] Menghitung data kumulatif bersyarat di MySQL
Kepada: [email protected]
Tanggal: Senin, 3 Agustus, 2009, 9:20 PM






 




    
                  Mohon pencerahan gimana cara hitung data + masukkin data 
secara langsung di table mysql:

problemna kayak gini

field:

jam  | angka  | kumulatif

1          5            5

2          1            6

3          0            6

4          0            6

5          0            0



maksudnya gini table kumulatif adalah penambahan data angka dengan data jam 
sebelumnya, tapi bila ada data angka 0 sebanyak 3 jam maka otomatis isi 
kumulatif menjadi 0.



thn b4



Whisper sometin' nice, I'll make you scream twice



[Non-text portions of this message have been removed]




 

      

    
    
        
         
        
        








        


        
        


      Selalu bisa chat di profil jaringan, blog, atau situs web pribadi! Yahoo! 
memungkinkan Anda selalu bisa chat melalui Pingbox. Coba! 
http://id.messenger.yahoo.com/pingbox/

[Non-text portions of this message have been removed]

Kirim email ke