Sử dụng FREETEXTTABLE, bạn chỉ cần thiết kế một số thuật toán để tính toán xếp hạng được hợp nhất trên mỗi kết quả bảng được kết hợp. Ví dụ dưới đây nghiêng kết quả về số lượt truy cập từ bảng sách.
SELECT b.Name, a.Name, bkt.[Rank] + akt.[Rank]/2 AS [Rank]
FROM Book b
INNER JOIN Author a ON b.AuthorID = a.AuthorID
INNER JOIN FREETEXTTABLE(Book, Name, @criteria) bkt ON b.ContentID = bkt.[Key]
LEFT JOIN FREETEXTTABLE(Author, Name, @criteria) akt ON a.AuthorID = akt.[Key]
ORDER BY [Rank] DESC
Lưu ý rằng tôi đã đơn giản hóa giản đồ của bạn cho ví dụ này.