Potrzebujesz pomocy przy złożonym sortowaniu danych SQL Server
Potrzebuję pomocy przy złożonym sortowaniu danych z bazy danych. Załóżmy, że moje dane są przechowywane w tabeli w następujący sposób:
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
Jest tam 7 rzędów. Chcę napisać zapytanie SQL w taki sposób, aby sortowało dane na podstawie mojego słowa wejściowego. Załóżmy, że moje szukane hasło jestGEO,JCB
dwa słowa razem oddzielone przecinkiem. Wiersze, które pojawią się jako pierwsze, to te, w których słowo wyszukiwania znalazło maksymalny czas. Więc dlaGEO
słowo ma maksymalny czas w większości rzędów.
Wymagane będą dwa rodzaje:
najpierw sortuj dane w taki sposób, aby wyszukiwany termin znalazł maksymalny czas.drugie sortowanie danych na podstawie maksymalnego występowania wyszukiwanego terminu w każdym wierszu.PrzypuszczaćGEO
szukany termin znaleziony w maksymalnym wierszu.
Więc wszystkie rzędy, które mająGEO
słowo kluczowe przyjdzie jako pierwsze, a następnieJCB
powstaną powiązane dane.
WGEO
powiązane dane te wiersze będą pierwsze, które mają maksimumGEO
słowo kluczowe.
Tak więc wynik będzie wyglądał jak.
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
Pomóż mi zbudować ten rodzaj sql, który będzie działał we wszystkich wersjach SQL Server.