Как написать условие поиска в таблице с и и и или

В настоящее время пытаюсь написать оператор выбора с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

Любые предложения, чтобы я мог достичь этого?

Ответы на вопрос(1)

Ваш ответ на вопрос