Abfrageproblem
am 09.03.2006 11:16:32 von stefan.glaesserHallo,
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