Hallo,
leider war ich bei der Suche nicht erfolgreich, oder ich hab die Lösung nicht verstanden.
Also es geht um folgendes:
Ich habe eine Firebird-Datenbank in der ich zwei Tabellen verknüpfen will, dies funktioniert auch einwandfrei.
Tabelle 1 = EINSAETZE | Tabelle 2 = EM_EINSAETZE
Hier der Query:
Code:
Select a.STATUS, a.EINSATZNUMMER, b.RUFNAME, a.MELDUNG, b.EINSATZNUMMER, b.STATUS1
from EINSAETZE a, EM_EINSAETZE b
where a.EINSATZNUMMER = b.EINSATZNUMMER and a.STATUS = 'Alarmiert' and b.STATUS1 is NULL
Die Ausgabe ist wie folgt:
STATUS | EINSATZNUMMER | RUFNAME | MELDUNG ...
Alarmiert | 20110001 | 01-99-01 | TEXT ...
Alarmiert | 20110001 | 01-99-02 | TEXT ...
Nun würde ich gerne diese Ausgabe erzielen:
STATUS | EINSATZNUMMER | RUFNAME | MELDUNG ...
Alarmiert | 20110001 | 01-99-01, 01-99-02 | TEXT ...
Ist dies mit einer Query machbar?
EDIT:
Bei der Versuch es so zu lösen, bekam ich nur eine Fehlermeldung:
Code:
Select a.STATUS, a.EINSATZNUMMER, a.MELDUNG, b.STATUS1, b.RUFNAME as EMITTEL,
GROUP_CONCAT(EMITTEL)
from EINSAETZE a
LEFT JOIN
EM_EINSAETZE b on b.EINSATZNUMMER = a.EINSATZNUMMER
where a.STATUS = 'Alarmiert' and b.STATUS1 is NULL
Group by b.EINSATZNUMMER
Fehlermeldung:
Code:
Engine Error (code = 335544569):
Dynamic SQL Error.
SQL error code = -804.
Function unknown.
GROUP_CONCAT.
SQL Error (code = -804):
An error was found in the application program input parameters for the SQL statement.
Vielen Dank