PaceMedlem sedan juni 20019 024 inlägg Har en sökfunktion där sökorden loggas till en databas. Går det att (genom 1 sql fråga) få ut hur många gånger ett ord förekommer, istället för att få ut själva ordet varje gång?
Exempel:
[b]struktur[/b]
SearchWord - SearchDate - Results
[b]data:[/b]
hej - 2001-01-01 - 12
hej - 2001-01-02 - 12
bil - 2001-01-03 - 3
hej - 2001-01-04 - 12
Ordet "hej" har alltså sökts efter 3 gånger och "bil" 1 gång.
rmsMedlem sedan mars 200216 inlägg SELECT COUNT(hej) FROM Searchword
eller nåt sånt :) läs SQL-manualen om COUNT(*)
PaceMedlem sedan juni 20019 024 inlägg Jo, om jag vill ha fram antal gånger ordet "hej" förekommer, men jag vill ha statistik för alla ord:
Hej - sökt 3 gånger
Bil - sökt 1 gång
@ndersMedlem sedan juni 200032 969 inlägg Så här hade jag skrivit för SQL Server, vi kan väl hoppas att det funkar i MySQL:
Select Searchword, count(*) As Antal FROM tblSearch GROUP by Searchword
Man kan ju ge det ett försök i alla fall. :)
Mvh,
PaceMedlem sedan juni 20019 024 inlägg Precis så ja! Nu listas varje ord upp med hur många förekomster det finns. Tack!
Funkar utmärkt i MySQL också! :birp