Hallo,
tausendfacher Dank an Dich. Ich habe es jetzt fast zusammen. Lediglich die letzte Sortierung will noch nicht. Ich habe jetzt pro Gruppe die beiden günstigsten Artikel/Preise. Nun muss die Liste nur noch nach dem Preis sortiert werden. Hier der Code:
SELECT artikel_id,
group_id,
artikel_name,
artikel_preis
FROM artikel a1
WHERE artikel_preis IN
(SELECT a2.artikel_preis
FROM artikel a2
WHERE a1.group_id = a2.group_id
)
AND (artikel_preis =
(SELECT MIN(a3.artikel_preis)
FROM artikel a3
WHERE a1.group_id = a3.group_id
)
OR artikel_preis =
(SELECT MIN(a2.artikel_preis)
FROM artikel a2
WHERE artikel_preis >
(SELECT MIN(a3.artikel_preis)
FROM artikel a3
WHERE a1.group_id = a3.group_id
)
AND a1.group_id = a2.group_id
) )
ORDER BY artikel_preis ASC
Viele Grüße
Frank