Gut, dann will ich mal versuchen, zu antworten.
1. sieht gut aus
2. ich denke, du solltest den wert (30) im SQL ermitteln.
Das geht dann mit zwei Möglichkeiten eines Subselects
3. ungefähr so:
Update mw_kunde
SET Status = Status + 5
where knr IN (select knr from mw_auftr, (weitere Tabellen)
where (Join zwischen tabellen)
group by knr
having sum(menge*vkp) > 10000)
4.
(a) DELETE from mw_kunde where not exists (select * from mw_auftr
where mw_auftr.knr = mw_kunde.knr)
( DELETE from mw_kunde where knr not IN (select KNR from mw_auftr)
5. CREATE View grosskunden (knr, firma, status, ort)
AS select knr, firma, status, ort from mw_kunde where status > 25
6. Trigger sind DB-spezifisch. Wenn DB2, dann kann ich Dir was schreiben. Bei Oracle oder mySql muss ich passen
Gruß