Ich habe eine Tabelle mit den Spalten
ID | UserID | X | Y
Die einzelnen Zeilen repräsentieren Einheiten in einem mini-spiel.
Ein Auszug aus der Tabelle könnte sein:
wobei die Einheiten jedes Users nicht zwingend untereinander stehen.
Nun möchte Ich wissen, auf wievielen Feldern jeder einzelne User Einheiten hat.
Die Gewünschte Ausgabe ist also:
Es ist kein Problem, einfach alles aus der Tabelle auszulesen und dann mit php auszuwerten. Ich möchte wegen der Performance jedoch alles mit einem Query schaffen, und dafür reichen meine Mysql Kenntnisse leider nicht aus.
Achja, falls das ne Rolle spielt: Mysql Version ist: 4.1.13-nt
ID | UserID | X | Y
Die einzelnen Zeilen repräsentieren Einheiten in einem mini-spiel.
Ein Auszug aus der Tabelle könnte sein:
Code:
+--+------+-+-+ |ID|UserID|X|Y| +--+------+-+-+ | 1| 1|0|3| +--+------+-+-+ | 2| 1|0|3| +--+------+-+-+ | 3| 2|0|2| +--+------+-+-+ | 4| 2|1|0| +--+------+-+-+ | 5| 3|1|1| +--+------+-+-+ | 6| 3|1|1| +--+------+-+-+ | 7| 4|4|2| +--+------+-+-+ | 8| 4|2|4| +--+------+-+-+ | 9| 4|3|3| +--+------+-+-+
wobei die Einheiten jedes Users nicht zwingend untereinander stehen.
Nun möchte Ich wissen, auf wievielen Feldern jeder einzelne User Einheiten hat.
Die Gewünschte Ausgabe ist also:
Code:
+------+------+ |UserID|Anzahl| +------+------+ | 1| 1| +------+------+ | 2| 2| +------+------+ | 3| 1| +------+------+ | 4| 3| +------+------+
Es ist kein Problem, einfach alles aus der Tabelle auszulesen und dann mit php auszuwerten. Ich möchte wegen der Performance jedoch alles mit einem Query schaffen, und dafür reichen meine Mysql Kenntnisse leider nicht aus.
Achja, falls das ne Rolle spielt: Mysql Version ist: 4.1.13-nt
Kommentar