Hi,
NEU
SELECT * FROM artikel
JOIN artikel_attribut as a1 ON a1.anr=artikel.anr
WHERE artikel_attribut.preis=(SELECT min(artikel_attribut.preis) FROM
artikel_attribut.anr=artikel.anr)
GROUP BY artikel.anr
Du bekommst zwar mit min nur einen Datensatz aus artikel_attribut zurück, dafür rufst Du den select aber bei jedem Datensatz aus artikel auf. Somit wird das langsamer.
gruß
emetiel