--
-- Referenz: Schulbuch Informatik 2 (Schöningh 2015) Seite 321 Aufgabe 3
-- Lösungen (c) 2017 Michael Ziemke
--

#Test Aufgabe 3a)
SELECT CONCAT(Rubrik," / ",Bezeichnung) AS Artikel, 
    Menge, Verkaufspreis AS Preis
  FROM ue3_sortiment
  WHERE Verkaufspreis-Einkaufspreis>1
  ORDER BY Einkaufspreis DESC;

# Test Aufgabe 3b(1)
SELECT COUNT(*) FROM ue3_sortiment;

# Test Aufgabe 3b(2)
SELECT Rubrik FROM ue3_sortiment
  GROUP BY Rubrik;

# Test Aufgabe 3b(3)
SELECT Bezeichnung,Menge FROM ue3_sortiment
  WHERE Menge<30;

# Test Aufgabe 3b(4)
SELECT Bezeichnung,Verkaufspreis FROM ue3_sortiment
    WHERE Verkaufspreis BETWEEN 1 AND 2;

# Test Aufgabe 3b(5)
SELECT bezeichnung,MAX(verkaufspreis-einkaufspreis) AS MaxGewinn 
  FROM `ue3_sortiment`;