Hallo Zusammen,
ich habe eine Frage. Uns zwar habe ich zwei Aufgaben erhalten, bei dem es darum geht richtige SQL-Befehle einzugeben.
Bei Aufgabe b habe ich meine Probleme. Normalerweise müssten Bei Deutsche Bank und OTTO die Beträge um 50 % erhöht werden. Komischerweise findet keine Veränderung statt bzw. die Beträge bleiben gleich.
Könnt ihr mir dabei helfen ?
Lösung Aufgabe a)
SELECT * FROM Datatabelle e1
WHERE Betrag > (SELECT AVG (e2.Betrag) FROM Datatabelle e2)
Lösung Aufgabe b)
UPDATE DataTabelle
SET Betrag = Betrag * 1.15
WHERE Auftraggeber = 'Vattenfall';
UPDATE DataTabelle
SET Betrag = Betrag * 1.50
WHERE Auftraggeber = 'Otto'
AND Auftraggeber = 'Deutsche Bank';
ich habe eine Frage. Uns zwar habe ich zwei Aufgaben erhalten, bei dem es darum geht richtige SQL-Befehle einzugeben.
Bei Aufgabe b habe ich meine Probleme. Normalerweise müssten Bei Deutsche Bank und OTTO die Beträge um 50 % erhöht werden. Komischerweise findet keine Veränderung statt bzw. die Beträge bleiben gleich.
Könnt ihr mir dabei helfen ?
Lösung Aufgabe a)
SELECT * FROM Datatabelle e1
WHERE Betrag > (SELECT AVG (e2.Betrag) FROM Datatabelle e2)
Lösung Aufgabe b)
UPDATE DataTabelle
SET Betrag = Betrag * 1.15
WHERE Auftraggeber = 'Vattenfall';
UPDATE DataTabelle
SET Betrag = Betrag * 1.50
WHERE Auftraggeber = 'Otto'
AND Auftraggeber = 'Deutsche Bank';