MySQL Error Code 1111: Invalid use of group function

thet1983

Top Contributor
Hallo Leute,

ich habe folgendes query:
Code:
update swgl_mt.ko_boden_belegung set anzahl=2 where id=221;

und folgenden Trigger:
Code:
DELIMITER $$

DROP TRIGGER IF EXISTS swgl_mt.ko_boden_belegung_AFTER_UPDATE$$
USE `swgl_mt`$$
CREATE DEFINER=`dba`@`%` TRIGGER `swgl_mt`.`ko_boden_belegung_AFTER_UPDATE` AFTER UPDATE ON `ko_boden_belegung` FOR EACH ROW
BEGIN
    IF NEW.anzahl < OLD.anzahl THEN
        insert into swgl_mt.ko_boden_belegung_hist (id_lagerplatz,belegung_id_nummer, anzahl, kommission, bemerkung)
        values(id_lagerplatz, NEW.id_nummer, sum(NEW.anzahl-OLD.anzahl), NEW.kommission, NEW.bemerkung);
    END IF;
END$$
DELIMITER ;

wenn ich nun das query ausführe bekomme ich den Fehler: Error Code 1111: Invalid use of group function
Aber warum?
 

Zurück
Oben