Abfrageproblem

Abfrageproblem

am 09.03.2006 11:16:32 von stefan.glaesser

Hallo,

ich habe eine Produkttabelle mit 8 verschiedenen Warengruppen. Bei der
Suche nach einem Produkt suche ich die 5 besten Treffer aus der
jeweiligen Warengruppe, sofern diese vorhanden sind.

Mein Abfrage sieht bisher wie folgt aus:

SELECT
warengruppe, produktId, titel, preis,
MATCH (titel) AGAINST ('+meine +suchanfrage') as relevanz
FROM produkte
WHERE
MATCH (titel) AGAINST ('+meine +suchanfrage' in boolean mode)
GROUP BY warengruppe
ORDER BY relevanz DESC

Das liefert mir aber nur einen (den besten) Treffer pro Warengruppe. Ich
brauche aber jeweils die 5 besten Treffer je Warengruppe, sofern diese
vorhanden sind.

Krieg ich das irgendwie in einer SQL-Abfrage abgebildet?


Gruß,
Stefan