Hallo,
und zwar scheitere ich grade an einer Sortierung mit GROUP BY
Beispiel:
[sql]SELECT id, count(*) AS gesamt, best FROM test GROUP BY id ORDER BY gesamt DESC[/sql]
Soweit ist das alles ok. Es soll nach gesamt absteigend sortiert werden. Als zweite Sortierung soll der Wert "best" sortiert werden. Durch die Gruppierung wird mir hierbei immer der Wert des ersten Datensatz ausgegeben. Ich möchte aber den letzten Datensatzwert.
[sql]SELECT id, count(*) AS gesamt, best FROM test GROUP BY id ORDER BY gesamt DESC, best DESC[/sql]
... funktioniert nicht.
Ich habe es auch schon mit INNER JOIN, SUBSELECT und UNION probiert, aber ich habe keine Lösung finden können.
Weiß jemand rat?
und zwar scheitere ich grade an einer Sortierung mit GROUP BY
Beispiel:
[sql]SELECT id, count(*) AS gesamt, best FROM test GROUP BY id ORDER BY gesamt DESC[/sql]
Soweit ist das alles ok. Es soll nach gesamt absteigend sortiert werden. Als zweite Sortierung soll der Wert "best" sortiert werden. Durch die Gruppierung wird mir hierbei immer der Wert des ersten Datensatz ausgegeben. Ich möchte aber den letzten Datensatzwert.
[sql]SELECT id, count(*) AS gesamt, best FROM test GROUP BY id ORDER BY gesamt DESC, best DESC[/sql]
... funktioniert nicht.
Ich habe es auch schon mit INNER JOIN, SUBSELECT und UNION probiert, aber ich habe keine Lösung finden können.
Weiß jemand rat?