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

Beitrag lesen

Hier mein Versuch zwei Artikel zu bekommen:

  
SELECT  
 a1.artikel_id,  
 a1.group_id,  
 g1.group_name,  
 a1.artikel_name,  
 a1.artikel_preis  
FROM  
 artikel a1  
 INNER JOIN gruppen g1 ON (a1.group_id = g1.group_id)  
WHERE  
 artikel_preis = (  
  SELECT  
   a2.artikel_preis  
  FROM  
   artikel a2  
  WHERE  
   a1.group_id = a2.group_id  
  ORDER BY  
   a2.artikel_preis DESC  
  LIMIT 2  
 )  
ORDER BY  
 artikel_preis DESC  

Liefert aber eine Fehlermeldung: "Subquery returns more than 1 row".