Citat:
Originally posted by Micke_@Mar 31 2006, 15:10
Jag har en sökfunktion där jag sparar sökorden i en databastabell.
Jag vill lista de fem mest sökta orden.
Queryn ser nu ut såhär:
Kod:
SELECT * FROM search_objects GROUP BY search_string ASC LIMIT 5
Då grupperas de sökord som förekommer flera gånger, men de sorteras inte efter störst förekomst. Jag vill alltså att de ord som förekommer flest gånger ska hamna först.
hoppas nån har någon idé
|
Kod:
select *,count(search_string) as scount from search_objects group by search_string order by scount asc limit 5;
Har inte en ANING om detta fungerar, men det kan iallafall ge dig lite ider.