Hi, ich hab folgende Probleme:
Aufgabe 2.2:
Hab folgenden Abfrage erstellt:
Code:
SELECT C.ContactName, MAX(OD.Discount) AS MAX_Discount
FROM OrderDetails AS OD, Customers AS C, Orders AS O
WHERE C.CustomerID=O.CustomerID AND O.OrderID = OD.OrderID
GROUP BY C.ContactName
HAVING MAX(OD.Discount) > 0.05;
Mir werden aber nur Kunden mit einem Diskount von 2 bzw. 2,5 % angezeigt !? 
Aufgabe 2.6
Code:
SELECT S.CompanyName, AVG(OD.UnitPrice) AS 'Durchschnittlicher Warenwert' FROM Shippers AS S, Orders AS O,OrderDetails AS OD WHERE S.ShipperID = O.ShipVia AND O.OrderID = OD.OrderID GROUP BY S.CompanyName ORDER BY 'Durchschnittlicher Warenwert' ASC
Ergibt bei mir aber folgende falsche Durchschnitte:
27,8835 €
24,4548 €
25,7547 €
Wäre echt nett wenn mir Jemand sagen könnte was falsch ist, danke im Vorraus!
Lesezeichen