FAQ |
Kalender |
2004-08-10, 16:02 | #1 | ||
|
|||
Medlem
|
Hur sorterar jag efter antal rader med samma innehåll i mySQL.
Jag sparar nr alla sökningar som görs på dvdklippet via vår sökfunktion och vill sedan presentera de mest populära sökningarna. Fungerade tyvärr inte med SELECT DISTINCT(sokningsfras) FROM sokningstabell ORDER BY COUNT(sokningsfras) DESC GROUP BY sokningsfras Några förslag? |
||
Svara med citat |
2004-08-10, 16:05 | #2 | ||
|
|||
Supermoderator
|
Kod:
SELECT DISTINCT(sokningsfras) AS `sokningsfras`, COUNT(sokningsfras) AS `antal` FROM sokningstabell ORDER BY `antal` DESC GROUP BY sokningsfras
__________________
www.ip2nation.com (ip till land) |
||
Svara med citat |
2004-08-10, 16:34 | #3 | ||
|
|||
Medlem
|
[TCX][MyODBC]You have an error in your SQL syntax near 'GROUP BY sokning' at line 1
Är väl en äldre version av mySQL som rör till det skulle jag tro... GROUP BY fungerar väl inte i tidigare än version 4 vad jag har för mig... |
||
Svara med citat |
2004-08-10, 16:53 | #4 | ||
|
|||
Klarade millennium-buggen
|
jodå, group by fungerar.
Det ser ut som du skrivit sokning istället för sokningfras dock. |
||
Svara med citat |
2004-08-10, 16:58 | #5 | ||
|
|||
Medlem
|
Hittade felet, som vanligt enklare än vad man tror... Gruppera före sorteringen var lösningen:
SELECT DISTINCT(sokningsfras) AS `sokningsfras`, COUNT(sokningsfras) AS `antal` FROM sokningstabell GROUP BY sokningsfras ORDER BY `antal` DESC |
||
Svara med citat |
Svara |
|
|