Mailinglisten-Archive |
Hallo Stephan, wenn ich dich richtig verstanden habe, sollte folgendes bereits ausreichen: SELECT a.Name, a.Lage, a.Split, COUNT(Split) as cnt_split FROM Tabelle a INNER JOIN Tabelle b ON a.Split=b.Split WHERE a.Name='EEE' GROUP BY a.Split; Mit freundlichem Gruß Roman Am Dienstag, den 15.09.2009, 16:07 +0200 schrieb Stephan Krauß: > Hallo ! > > Ich habe eine MySQL Tabelle bestehend aus 3 Spalten. > > Name | Lage | Split > ------------------- > AAA | 0 | 0 > BBB | 0 | 1 > CCC | 0 | 2 > DDD | 1 | 0 > EEE | 1 | 1 > FFF | 2 | 0 > GGG | 2 | 1 > > Die Spalte 'Lage' beginnt mit '0'. Ebenso die Spalte 'Split'. > Ich möchte alle Datensaetze der Tabelle abrufen und in jedem Datensatz > die Anzahl der Elemente Split die zur betreffenden Lage gehören. > > Bsp.: EEE, 1, 1, 2 > > In diesem Beispiel gehören zur Lage '1' 2 Datensaetze entsprechend 'Split'. > Kann man das mit einer Subquery realisieren ? > > > Mit freundlichen Grüßen > > Stephan
php::bar PHP Wiki - Listenarchive