Сортировать по максимальному условию соответствия
Пожалуйста, помогите мне создать запрос на выборку, который содержит 10 предложений 'where', и порядок должен быть таким: результаты должны отображаться в порядке большинства ключевых слов (где условия) сопоставлены с наименьшим соответствием.
ПРИМЕЧАНИЕ: все 10 условий с «ИЛИ».
Пожалуйста, помогите мне создать этот запрос. Я использую MS-SQL Server 2005
Подобно:
Select *
from employee
where empid in (1,2,4,332,434)
or empname like 'raj%'
or city = 'jodhpur'
or salary >5000
В приведенном выше запросе все те записи, которые соответствуют максимальным условиям, должны быть сверху, а менее подходящие записи условий должны быть внизу.