Also ich hab n kleines Problem. Ich will die 30 aktuellsten Artikel auslesen. es dürfen von diesen 30 Artikeln aber nur höchstens drei Artikel in der selben Produktgruppe sein. Mein Problem ist die limitierung der Produktgruppe ich bekomms einfach nicht hin. Ich sitz bestimmt schon seit 2 Stunden im phpmyadmin und fummle an dem Select rum.
Es gibt über 500 Produktgruppen.
Also hier ist mal der Select den ich bisher hab er gibt mir leider nur 12 Artikel aus weiß auch nicht warum.
Es gibt über 500 Produktgruppen.
Also hier ist mal der Select den ich bisher hab er gibt mir leider nur 12 Artikel aus weiß auch nicht warum.
PHP-Code:
SELECT shop_artikel.id,shop_artikelbeschr.artikelBez,shop_artikel.produktgruppeID
FROM shop_artikel
INNER JOIN shop_artikelbeschr ON shop_artikel.id = shop_artikelbeschr.artikelID
INNER JOIN shop_preise ON shop_artikel.id = shop_preise.artikelID
WHERE sprachID = 1
AND shop_artikel.wird_angezeigt = '1'
AND shop_preise.preis_VK > 0
AND shop_artikel.bruttogewicht > 0
AND shop_artikel.abmess_l > 0
AND shop_artikel.abmess_b > 0
AND shop_artikel.abmess_h > 0
AND shop_artikelbeschr.langtext IS NOT NULL
AND shop_artikel.produktgruppeID
IN ('SELECT DISTINCT shop_artikel.produktgruppeID FROM shop_artikel LIMIT 0,3')
GROUP BY shop_artikelbeschr.langtext
ORDER BY shop_artikel.id DESC LIMIT 0,30
Kommentar