Precisa de ajuda para classificar dados complexos SQL Server

Preciso de ajuda para classificar dados complexos do banco de dados. Suponha que meus dados armazenados na tabela assim:

Description
--------------
JCB Excavator - ECU P/N: 728/35700
Geo Prism 1995 GEO - ABS #16213899 GEO pump
Geo Prism 1995 - GEO ABS #16213897
Geo Prism 1995 - ABS #16213897
Ersatz Airbags, Gurtstrammer und Auto Körper  Teile
this test JCB pipe & JCB pump
Wie man BBA reman erreicht

7 linhas estão lá. Eu quero escrever uma consulta SQL, assim, como resultado, ele irá classificar os dados com base na minha palavra de entrada. Suponha que meu termo de pesquisa sejaGEO,JCB duas palavras juntas separadas por vírgula. As linhas que virão primeiro são aquelas em que a palavra de pesquisa encontrou o tempo máximo. Então paraGEO a palavra tem o tempo máximo na maioria das linhas.

Dois tipos serão necessários:

primeiro classificar os dados de tal forma que o termo de pesquisa encontrou o tempo máximo.segundo tipo de dados na base da ocorrência máxima do termo de pesquisa encontrado em cada linha.

SuporGEO o termo de pesquisa encontrado na linha máxima.

Então todas as linhas que têmGEO palavra-chave virá primeiro e depoisJCB os dados relacionados virão.

EmGEO dados relacionados essas linhas virão primeiro que têm o máximoGEO palavra chave.

Então a saída será semelhante.

Description
--------------
Geo Prism 1995 GEO - ABS #16213899 GEO pump
Geo Prism 1995 - GEO ABS #16213897
Geo Prism 1995 - ABS #16213897
this test JCB pipe & JCB pump
JCB Excavator - ECU P/N: 728/35700
Ersatz Airbags, Gurtstrammer und Auto Körper  Teile
Wie man BBA reman erreicht

Por favor me ajude a construir este tipo de sql que funcionará em toda a versão do SQL Server.

questionAnswers(2)

yourAnswerToTheQuestion