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

...zur Antwort