Как написать условие поиска в таблице с и и и или
В настоящее время пытаюсь написать оператор выбора сcontainstable
и условие поиска вызывает у меня некоторое горе.
Цель состоит в том, чтобы найти таблицу с 3 различными типами параметров и соответствующим образом ранжировать выходные данные. (ниже пример моего кода)
Ключевое условие поиска (обязательное и взвешенное на 1)|| testvalue = Accountant
Дополнительные обязательные (взвешенные .8)|| testvalue = Manager
Приятно иметь (взвешенный .5)|| testvalue = Excel
SQL:
SELECT KTBL.Rank as [Ranking], KeySkills
FROM Applicants INNER JOIN
CONTAINSTABLE(Applicants, KeySkills,
'(ISABOUT("Accountant" weight(1))) &
(ISABOUT("Manager" weight(.8))) |
(ISABOUT("Excel") weight(.5)))
AS KTBL
ON Applicants.Id = KTBL.[KEY];
Вышеприведенное утверждение ничего не возвращает, и я сомневаюсь, можно ли сложить эти термины вышеописанным способом.
Возвращенные результаты должны иметь как бухгалтера, так и менеджера, и было бы неплохо иметь Excel
Любые предложения, чтобы я мог достичь этого?