create or replace trigger vor_insert_bestellposition
before insert on BESTELLPOSITION
for EACH ROW
declare 
    new_preis number;
    var_anzahl number;
BEGIN
    SELECT SUM(COUNT(*)) into var_anzahl, ARTIKELNUMMER
    from BESTELLPOSITION
    WHERE ARTIKELNUMMER = :new.ARTIKELNUMMER
    group by ARTIKELNUMMER;

    IF var_anzahl > 5 THEN
        :new.reduktion := :new.preis * 0.1;
    end if;
end;