Welches Produkt ist guenstiger als alle Getraenke? SELECT * FROM Products p WHERE p.Price < ALL (SELECT Price FROM Products p, Categories c WHERE p.CategoryID = c.CategoryID AND c.CategoryName = 'Beverages'); Gibt es Bestellungen, die genauso viel kosten wie (andere) Einzelprodukte? SELECT * FROM OrderDetails od, Products p WHERE od.ProductID = p.ProductID AND EXISTS (SELECT * FROM Products np WHERE np.Price = Quantity * p.Price); (Ja, es gibt das ganze 8 Mal... Das ist unerwartet oft) Gib alle Bestellungen aus, die von dem jüngsten Mitarbeiter bearbeitet wurden SELECT * FROM Orders WHERE EmployeeID = ( SELECT EmployeeID FROM Employees ORDER BY BirthDate DESC) Gib alle Supplier in der Stadt aus, die von den dritt- meisten Kunden bewohnt wird SELECT * FROM Suppliers WHERE City = ( SELECT City FROM Customers GROUP BY City ORDER BY COUNT(*) DESC LIMIT 2, 1) Mit welchem Lieferanten wurden die Bestellungen vom Kunden mit der Customer_ID 17 geliefert? SELECT ShipperName FROM Shippers WHERE ShipperID = (SELECT ShipperID FROM Orders WHERE CustomerID = 17) Wie heißt der Mitarbeiter, welcher für die Bestellung mit der OrderID 10381 zuständig war und was sind seine Qualifikationen (Notes)? SELECT LastName, Firstname, Notes FROM Employees WHERE EmployeeID = (SELECT EmployeeID FROM Orders WHERE OrderID = 10381) Welches ist das teuerste Produkt eines Zulieferers? SELECT SupplierName FROM suppliers, (SELECT SupplierID, MAX(Price) FROM products GROUP BY SupplierID) WHERE SupplierID = suppliers.supplierid Wieviele Produkte liefert der Zulieferer XY? FROM products WHERE products.supplierID = (SELECT suppliers.supplierID FROM suppliers WHERE suppliers.supplierName = 'XY') Geben Sie die Bestellnummer (OrderID) und die Bestellmenge (Quantity) aller Bestellungen aus, wo die Bestellmenge eines Artikels über dem Durchschnitt liegt: Select o.OrderID,od.Quantity from orders o INNER JOIN OrderDetails od ON od.OrderID=o.OrderID where od.Quantity > (SELECT AVG(Quantity) FROM OrderDetails) Geben Sie jeweils den Preis des teuersten Produktes aus, welches ein bestimmter Lieferant (Supplier) liefert. Zum Lieferant sollen zusätzlich der Name und die Stadt angegeben werden Select SupplierName, City, HighestPrice from suppliers AS s,(SELECT SupplierID AS si, MAX(Price) AS HighestPrice from products GROUP BY SupplierID) where si=s.supplierid Gesucht sind alle Kunden, die in der gleichen Stadt wohnen, wie die Supplier mit drei aufeinander folgenden Fünfen in der Telefonnummer. SELECT * FROM customers WHERE city IN (SELECT City FROM suppliers WHERE phone LIKE '%555%') Gesucht sind alle Produkte, bei denen der Supplier in der gleichen Stadt wohnt wie ein Kunde. SELECT * FROM products WHERE supplierID IN (SELECT suppliers.supplierID FROM suppliers JOIN customers ON customers.city=suppliers.city) Gibt es einen Customer der den gleichen Namen wie ein Supplier hat? SELECT * FROM customer AS c WHERE EXISTS (SELECT * FROM supplier AS s WHERE c.customerName = s.supplierName) Wie viele Produkte liefert der Supplier mit dem Namen 'Aux joyeux ecclésiastiques'. FROM products AS p WHERE p.supplierID = (SELECT s.supplierID FROM suppliers AS s WHERE s.supplierName = 'Aux joyeux ecclésiastiques')