Mailinglisten-Archive |
Hallo, keiner mehr zu hause ... <rumwink> ... ? Habe jetzt eine einfachere Demonstration gebastelt: CREATE TABLE gekauft ( ver_id int(11) NOT NULL auto_increment, usr_id int(11) NOT NULL default '0', gekauft decimal(9,2) NOT NULL default '0.00', PRIMARY KEY (ver_id) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; INSERT INTO gekauft (usr_id, gekauft) VALUES (33, 13.99), (17, 7.99), (27, 25.99), (33, 11.99), (17, 5.99), (27, 25.99), (17, 4.99), (33, 15.11); SELECT usr_id, gekauft FROM gekauft; SET @summe=0; SET @zsumm=0; SELECT usr_id AS Id, COUNT(*) AS Anz, @zsumm := SUM(gekauft) AS Cash, @summe := @summe + @zsumm AS Saldo FROM gekauft GROUP BY usr_id ORDER BY usr_id; Das erzeugt diese Ausgabe: +----+-----+-------+-------+ | Id | Anz | Cash | Saldo | +----+-----+-------+-------+ | 17 | 3 | 18.97 | 0 | | 27 | 2 | 51.98 | 0 | | 33 | 3 | 41.09 | 0 | +----+-----+-------+-------+ 3 rows in set (0.00 sec) Kann mir bitte jemand sagen: - warum die Spalte Saldo immer 0 ausgibt ? - wie ich dort einen brauchbaren Wert erzeugen kann ? Stehe total auf dem Schlauch ... :-(( m. b. Gruss Norbert -------------------- Notruf 0163-3613642 -------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive