Hier paar beispiele die dir helfen können
1. Welche Artikel haben einen Preis zwischen 30 und 100 €?
SELECT * FROM t_products WHERE price BETWEEN 30 AND 100
2. Welcher Artikel ist der teuerste?
SELECT p_product_nr, description, price
FROM t_products
ORDER BY price DESC LIMIT 1
3. Was ist der teuerste verkaufte Artikel (Produktnummer, Bezeichnung, Preis)?
SELECT p_product_nr, description, price
FROM t_products JOIN t_sales ON p_product_nr = f_product_nr
ORDER BY price DESC LIMIT 1
4. Welche Artikel sind noch nicht verkauft worden?
SELECT p_product_nr, description
FROM t_products LEFT JOIN t_sales
ON p_product_nr = f_product_nr
WHERE f_product_nr IS NULL
5. Summe der verkauften Artikel pro Verkaufstag.
SELECT date, SUM(qty) FROM t_sales GROUP BY date
6. Die Summe der Umsätze (stück*preis) für jeden verkauften Artikel.
Ausgabe: Produktnummer, Bezeichnung, Umsatz
SELECT f_product_nr,description, SUM(qty*price)
FROM t_sales JOIN t_products ON f_product_nr=p_product_nr
GROUP BY f_product_nr, description
7. Geben Sie den Verkäufer aus, der die moisten Oberhemden verkauft hat.
SELECT name
FROM t_seller JOIN t_sales ON p_seller_nr = f_seller_nr
JOIN t_products ON p_product_nr = f_product_nr
WHERE description = 'Oberhemd'
GROUP BY p_seller_nr
ORDER BY SUM(qty) DESC LIMIT 1
8. Welche Artikel sind überdurchschnittlich teuer?
SELECT P_product_nr, description
FROM t_products
WHERE price > (SELECT AVG(price) FROM t_products)
B) Gesucht sind die UPDATE Statements.
9. Der Preis von Oberhemden soll um 10% erhöht werden.
UPDATE t_products
price = price*1.1 WHERE description = 'Oberhemd'
10. Der Preis von Produkten, welche noch nicht verkauft wurden,
sollen um 10% vermindert werden.
UPDATE t_products
LEFT JOIN t_sales ON p_product_nr = f_product_nr
SET price = price*0.9 WHERE f_product_nr IS NULL