Например я выполнил следующий запрос:T-SQL сортировать по наиболее искали слова, содержащие в колонке
Select
id, question
From
tblQuestions
Where
question like '%Leave%'
or question like '%Balances%'
or question like '%Policy%'
Он будет возвращать строки, где question
содержит любой из указанных выше 3 слов. Возможно ли, что результат отсортирован таким образом, что вопрос, содержащий большинство слов в вышеприведенном запросе, должен быть первым и так далее (как показано в таблице ниже). (искомые слова могут быть больше, чем три)
| id | question |
|----|--------------------------------------------|
| 8 | Define the *policy* of *leave* *balances*? |
| 2 | Why my *leave* *balance* is 0 |
| 1 | What is *leave*? |