tue("CREATE TABLE lieferant (lieferant_id INTEGER PRIMARY KEY, name TEXT NOT NULL)")
tue("CREATE TABLE artikel_lieferant (
artikel_id INTEGER NOT NULL REFERENCES artikel(artikel_id),
lieferant_id INTEGER NOT NULL REFERENCES lieferant(lieferant_id),
preis REAL NOT NULL,
PRIMARY KEY (artikel_id, lieferant_id))")
tue("INSERT INTO lieferant VALUES (1,'Alpha AG'), (2,'Beta GmbH')")
tue("INSERT INTO artikel_lieferant VALUES (1,1,22.50), (1,2,21.90),
(2,1,120.00), (3,2,3.40)")
frage("SELECT a.bezeichnung, COUNT(*) AS lieferanten, MIN(al.preis) AS bester
FROM artikel_lieferant al JOIN artikel a ON a.artikel_id = al.artikel_id
GROUP BY a.artikel_id ORDER BY a.bezeichnung")