FAQ |
Kalender |
![]() |
#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? |
||
![]() |
![]() |
![]() |
#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) |
||
![]() |
![]() |
![]() |
#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... |
||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
jodå, group by fungerar.
Det ser ut som du skrivit sokning istället för sokningfras dock. |
||
![]() |
![]() |
![]() |
#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 |
|
|