20. juni 2011 - 16:27Der er
5 kommentarer og 1 løsning
Count fra tabel
Hej. Jeg er i lidt af et dilemma. Fra min tabel vil jeg gerne tælle hvor mange podieplaceringer mine ryttere har opnået. I min tabel har jeg et felt der hedder place. Derfra vil jeg gerne tælle samme hvor mange 1. - 2. og 3. pladser en rytter har sammenlagt. Jeg kan godt få optalt hver placering for sig ved hjælp af:
count(et.id) AS sejre FROM class_yellow AS et INNER JOIN turen AS t WHERE et.name = t.id AND et.place = '1' GROUP BY t.id ORDER BY sejre DESC LIMIT 10
Det er lidt svært når man ikke ved hvordan din tabel ser ud, men umiddelbart vil jeg tro at det hjælper hvis du fjerner "AND et.place = '1'" og efter GROUP BY en HAVING et.place <= 3.
@micma Den var ny for mig. Sevinding vil ha' et svar der ligner: pl | ant 1 | 8 2 | 14 3 | 19
Hvordan vil du give ham det med mysql_affected_rows, der såvidt jeg husker bruges når man har udført INSERT, UPDATE ol. data manipulation statements?
Synes godt om
Ny brugerNybegynder
Din løsning...
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.