Query verstehen? < Datenbanken < Praktische Inform. < Hochschule < Informatik < Vorhilfe
|
Aufgabe | Ich hab Probleme bei diesem query:
update Personal
set Gehalt=Gehalt*1.02
where Persnr
in (select Persnr from Auftrag, Auftragsposten where Auftrag.Auftrnr = Auftragsposten.Auftrnr group by Persnr having(sum(Gesamtpreis) >= 2000)); |
Ich verstehe das Teil bis zum zweiten "where"; dann allerdings verstehe ich nicht mehr so ganz was da geschieht. Ab "having(..." versteh ich das ganze dann wieder. Aber was da dazwischen alles passiert ist mir eher Zweifelhaft :-(
Könnt ihr mir helfen?
|
|
|
|
Status: |
(Mitteilung) Reaktion unnötig | Datum: | 21:20 Fr 11.11.2011 | Autor: | matux |
$MATUXTEXT(ueberfaellige_frage)
|
|
|
|