Aufgabenstellung:
Geben Sie eine Tabelle an, die je Artikel den Unterschied zwischen seinem Preis und dem Durchschnittspreis aller Artikel angibt. Sortieren Sie nach Preis aufsteigend.
Datenbank siehe https://www.w3schools.com/sql/default.asp.
Mein bisheriger Ansatz sieht so aus:
SELECT ProductID, ProductName, AVG(Price), Price, (AVG(Price)-Price) as Differenz
FROM Products order by Price asc
Wir sind hier wirklich noch bei den Basics aber ich bekomme es zum verrecken nicht hin mir den Durchschnittspreis aller Artikel für jeden Artikel in jeder Zeile anzeigen zu lassen.
Wenn ich die Abfrage so eingebe werden mir lediglich alle relevanten Daten für die 1. Zeile also den 1. Artikel angezeigt, die restlichen Artikel aber nicht.
Kann hier jemand helfen?
Alternativ könnte man hier auch mit Create Table arbeiten, so funktioniert es auch mit einem JOIN , soll aber in diesem Fall nicht so umgesetzt werden und mit einem einfachen SELECT möglich sein?!