¿Necesita ayuda para ordenar datos complejos de SQL Server?
Necesito ayuda para ordenar los datos complejos de la base de datos. Supongamos que mis datos almacenados en la tabla de esta manera:
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 filas están ahí. Quiero escribir una consulta SQL de tal manera que ordene los datos según mi palabra de entrada. Supongamos que mi término de búsqueda esGEO,JCB
Dos palabras juntas separadas por comas. Las filas que vendrán primero son aquellas donde la palabra de búsqueda encontró el tiempo máximo. Entonces paraGEO
La palabra tiene el tiempo máximo en la mayoría de las filas.
Se requerirán dos clases:
Primero ordene los datos de tal manera que el término de búsqueda encuentre el tiempo máximo.segundo ordenamiento de los datos sobre la base de ocurrencia máxima del término de búsqueda encontrado en cada fila.SuponerGEO
El término de búsqueda encontrado en la fila máxima.
Así que todas las filas que tienenGEO
palabra clave vendrá primero y luegoJCB
los datos relacionados vendrán
EnGEO
datos relacionados esas filas vendrán primero que tienen máximoGEO
palabra clave.
Así se verá la salida.
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, ayúdeme a construir este tipo de sql que funcionará en todas las versiones de SQL Server.