Vinzenz Mai: Hilfe bei einer MySQL Query (Joins, Group By, Order By)

Beitrag lesen

Hallo


-- Records


INSERT INTO artikel VALUES ('1', '1', 'Fernseher A', '100');
INSERT INTO artikel VALUES ('2', '1', 'Fernseher B', '200');
INSERT INTO artikel VALUES ('3', '1', 'Fernseher C', '150');
INSERT INTO artikel VALUES ('4', '2', 'Radio A', '25');
INSERT INTO artikel VALUES ('5', '2', 'Radio B', '30');
INSERT INTO artikel VALUES ('6', '2', 'Radio C', '40');
INSERT INTO artikel VALUES ('7', '2', 'Radio D', '20');
INSERT INTO artikel VALUES ('8', '3', 'Toaster A', '30');
INSERT INTO artikel VALUES ('9', '3', 'Toaster B', '15');
INSERT INTO artikel VALUES ('10', '3', 'Toaster C', '12');
INSERT INTO artikel VALUES ('11', '3', 'Toaster D', '20');
[/code]

Ich suche jetzt eine Query für eine Liste mit den günstigsten Produkten.

das ist ein simples Problem für eine korrelierte Unterabfrage (deren Performanz Du überprüfen müsstest). Wie das geht, kannst Du in diesem Archivposting nachlesen.

In der Liste darf aber jede Gruppe nur mit maximal 2 Artikeln aufgeführt sein.

Diesen Satz habe ich nicht verstanden. Was ist, wenn drei Artikel den gleichen günstigsten Preis haben?

Freundliche Grüße

Vinzenz