Cómo escribir contiene una condición de búsqueda estable con and's y or's
Actualmente tratando de escribir una declaración select con unacontainstable
y la condición de búsqueda me da un poco de pena.
El objetivo es buscar una tabla con 3 tipos de parámetros diferentes y clasificar la salida en consecuencia. (a continuación se muestra mi código)
Condición de búsqueda clave (imprescindible y ponderada en 1)|| testvalue = Accountant
Imprescindible adicional (ponderado .8)|| testvalue = Manager
Nice tener (ponderado .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];
La declaración anterior no devuelve nada y dudo si es posible apilar los términos de la manera anterior.
Los resultados devueltos deben tener tanto contador como gerente y sería bueno tener Excel
¿Alguna sugerencia para poder lograr esto?