Wie kann ich verschiedene Zellen einer Spalte verbinden

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

schleiereule
*
Beiträge: 10
Registriert: Mi, 19.01.2011 12:08

Wie kann ich verschiedene Zellen einer Spalte verbinden

Beitrag von schleiereule »

Hallo,
ich habe diese Frage schon bei Base gestellt und bin hierher geschickt worden. Cih brauche dringend Hilfe, wenn es überhaupt möglich ist.
Wie kann ich in einer Abfrage verschiedene Zeilen eine Spalte, die alle zu einer Gurppierung gehören, in einer Zelle zusammenfassen? Bei Zahlen geht das einfach über Select Group BY und SUM, aber wie geht das bei Textfeldern? Hier hilft wahrscheinlich nur ein Makro. Wer kann mir helfen, ich bin darin ziemlich unbedarft...

Die genaue Problemstellung ist wie folgt:

ich habe eine Tabelle "Veranstaltung":
ID
Veranstaltungsname
Veranstaltungsbeschreibung
...


eine zweite Tabelle "Instrument" mit

ID
Instrument
Anzahl
Einzelpreis
Nebenkosten
Veranstaltungsnr
...

es geht hierbei um Orchesterbesetzungen, Instrument ist z.b. Violine, gemeint sind natürlich, wie viele Spieler ich brauche. Es gibt viele verschiedene Instrumente.

verknüpft ist das Ganze über ID in "Veranstaltung" zu Veranstaltungsnr in Tabelle "Instrument", 1:n - Beziehung.

Ich möchte eine Abfrage, in der z.B. erscheint:

Konzert xy 2 x Violine, 1 x Viola

Das 2 x Violine mach ich über
SELECT "Veranstaltungsname", "Instrument", "Anzahl" , "Anzahl" + ' x ' + "Instrument" AS "Instrumente" FROM "Veranstaltung" AS "Veranstaltung", "Instrument" AS "Instrument"
Aber dann habe ich eben viele Zeilen, in jeder nur ein Instrument, ich möchte aber alle in einer Zeile.
Vielen Dank schon mal im Voraus für eure Bemühungen.
F3K Total
********
Beiträge: 3724
Registriert: Mo, 28.02.2011 17:49

Re: Wie kann ich verschiedene Zellen einer Spalte verbinden

Beitrag von F3K Total »

Hallo,
ich bin sicher, es geht auch ohne Makro, sie SQL-Forum.

Gruß R
schleiereule
*
Beiträge: 10
Registriert: Mi, 19.01.2011 12:08

Re: Wie kann ich verschiedene Zellen einer Spalte verbinden

Beitrag von schleiereule »

Da war ich schon, ich wurde hierher verwiesen....
Antworten