Ho messo un titolo lungo speriamo si capisca.
Dunque ho un problema per stabilire l'ordinamento di una query.
Ho una tabella su cui ho caricato indirizzi di pagine web, con i propri titoli, descrizioni e keywords. Quando effettuo la ricerca su questa tabella la effettuo su quattro campi (titolo, descrizione, keywords e url) con una query di tipo like, ad esempio se ricerco cane:
La cosa che mi è stata chiesta è di ordinare i record risultanti secondo una determinata scala, ossia hanno più importanza i record che contengono la parola (o le parole) cercate in tutti e quattro i campi, e via via tutti gli altri.codice:SELECT * FROM tabella WHERE Titolo LIKE '%cane%' OR Descrizione LIKE '%cane%' OR Keywords LIKE '%cane%' OR Url LIKE '%cane%'
Io avevo pensato di attribuire un peso ad ogni record del tipo:
e sommando questi riesco a ricavare l'importanza del sito.codice:Titolo : 1000 URL : 100 Descrizione : 10 Keywords : 1
Come posso fare per ordinare la query in questo modo?
Utilizzo SQL Server 2000.
Grazie a tutti, ciao.

.
Rispondi quotando
.