Hallo Leute,
ich habe folgendes query:
und folgenden Trigger:
wenn ich nun das query ausführe bekomme ich den Fehler: Error Code 1111: Invalid use of group function
Aber warum?
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?