Mailinglisten-Archive |
Karsten.Fehre at lisacom.de wrote: > Hallo, > > ich hätte da auch mal ein Problemchen. > Und zwar habe ich 3 Tabellen > eine mit Aufträgen > eine mit Personen > und eine mit Verknüpfungen zwischen Personen und Aufträgen > (da mehrere Personen an einem Auftrag arbeiten können) > > Wenn ich jetzt eine Abfrage über alle drei Tabellen mache, erhalte ich (logisch), bei einem Auftrag an dem zwei Leute arbeiten, zwei Datensätze. > > Gibt es nun eine Möglichkeit, äquivalent zu dem Sum() bei Zahlen, das ich die beiden Namen der Personen zu einem String-Feld zusammen fasse ? > > Ergebniss sollte so in etwa aussehen > > AuftragsNr | AuftragsDatum | ... | ... | ... | Personen > ------------------------------------------------------------------ > 1 | 10.02.2004 | ... | ... | ... | Name1, Name2 > 2 | 10.01.2004 | ... | ... | ... | Name2, Name15 > > usw.... ab 4.1.: GROUP_CONCAT() http://www.mysql.com/doc/en/GROUP-BY-Functions.html#IDX1435 ansonsten: das sollte eigentlich die Middleware lösen, also das Programm womit du auf die DB zugreifst. -- Sebastian Mendel (www.sebastianmendel.de) *www.warzonez.de* | www.tekkno4u.de | www.nofetish.com -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive