11. november 2004 - 15:56Der er
7 kommentarer og 1 løsning
Sorering af COUNT(ID) med GROUP BY
Jeg har en sql query hvor jeg gerne vil sortere efter min count værdi.
SELECT spillere.ID, spillere.SpillerNavn, spillerPladser.PladsNavn, spillere.plads, COUNT(spillerStats.kampID) AS kampe, SUM(spillerStats.maal) AS maal, Sum(spillerStats.gult) AS gult, Sum(spillerStats.roedt) AS rodt FROM spillerStats, spillerPladser INNER JOIN spillere ON spillerPladser.ID = spillere.Plads WHERE spillere.ID = spillerStats.spillerID AND spillere.holdID = 30 AND spillerStats.aar = 2004 GROUP BY COUNT(spillerStats.kampID) DESC
Dette giver gølgende fejl: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [MySQL][ODBC 3.51 Driver][mysqld-4.0.13-standard-log]Invalid use of group function
Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [MySQL][ODBC 3.51 Driver][mysqld-4.0.13-standard-log] Invalid use of group function
SELECT spillere.ID, spillere.SpillerNavn, spillerPladser.PladsNavn, spillere.plads, COUNT(spillerStats.kampID) AS kampe, SUM(spillerStats.maal) AS maal, Sum(spillerStats.gult) AS gult, Sum(spillerStats.roedt) AS rodt FROM spillerStats, spillerPladser INNER JOIN spillere ON spillerPladser.ID = spillere.Plads WHERE spillere.ID = spillerStats.spillerID AND spillere.holdID = 30 AND spillerStats.aar = 2004 GROUP BY spillere.Plads ORDER BY COUNT(spillerStats.kampID) DESC
ja så ved jeg det ikke... jeg får hvad jeg vil have ud af det
mysql> select a, count(*) as count from test group by a order by count desc,a asc; +------+-------+ | a | count | +------+-------+ | aaa | 2 | | 34la | 1 | | bbb | 1 | | bla | 1 | | ccc | 1 | +------+-------+
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.