como escrever condição de pesquisa estável com and's e or's

Atualmente, tentando escrever uma instrução select com umcontainstable e a condição de pesquisa está me deixando trist

O objetivo é pesquisar uma tabela com 3 tipos de parâmetros diferentes e classificar a saída de acordo. (abaixo está um exemplo do meu código)

ondição de pesquisa chave (indispensável e ponderada em || testvalue = Accountant Must-have adicionais (ponderado .8)|| testvalue = Manager Bom ter (ponderado 0,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];

A declaração acima não retorna nada e eu estou duvidando que seja possível empilhar um dos termos da maneira acim

Os resultados retornados devem ter contador e gerente e seria bom ter o Excel

Alguma sugestão para que eu possa conseguir isso?

questionAnswers(1)

yourAnswerToTheQuestion