Tôi đã cố gắng giải quyết vấn đề bằng cách đặt truy vấn hiện tại bằng một truy vấn khác và kéo ORDER BY RANK ra truy vấn bên ngoài. Như vậy:
SELECT *
FROM (SELECT 4*SCORE(1) + 2*SCORE(2) + SCORE(3) AS RANK
FROM images i
WHERE CONTAINS(i.subject, 'testing', 1)>0
OR CONTAINS(i.place, 'testing', 2)>0
OR CONTAINS(i.description, 'testing', 3)>0)
ORDER BY RANK;