Hallo! Mache zun�chst eine View um die Fundstellen zu z�hlen und zu werten:
SELECT id, SUM(Anzahl) AS Anzahl, SUM(Wertigkeit) AS Wertigkeit FROM ( SELECT id, 1 AS Anzahl, 10 AS Wertigkeit FROM Haupttabelle WHERE .... SELECT refid AS id, 1 AS Anzahl, 7 AS Wertigkeit FROM Nebentabelle1 WHERE .... SELECT refid AS id, 1 AS Anzahl, 4 AS Wertigkeit FROM Nebentabelle2 WHERE .... ) GROUP BY id Dann mache eine zweite View, um die Fundstellen zu selektieren SELECT * FROM Haupttabelle WHERE id IN ( SELECT TOP 10 id FROM View1 ORDER BY Wertigkeit DESC, Anzahl DESC ) �ber Anzahl und Wertigkeit kannst Du die Relevanz einer Fundstelle bestimmen, also z. B. einfach nach der Anzahl der Treffer oder aber gewichtet, je nach dem, ob der Suchbegriff z. B. im Titel, im Haupttext, einer Bildunterschrift oder in einer Anmerkung auftaucht. Freundliche Gr��e Joachim van de Bruck _______________________________________________ Database.asp mailing list [EMAIL PROTECTED] http://www.glengamoi.com/mailman/listinfo/database.asp
