Hallo René,
aneinanderreihen? Wenn du eine String-Verkettung meinst, dann wirst du es über eine Stored Procedure machen müssen, da Interbase die speziellen Group-Aggregate von
MySQL (GROUP-CONCAT) nicht kennt. Ohne Verkettung wäre eine Matrix-Transposition notwendig, die von
IB SQL auch nicht unterstützt wird.
Grüße vom marabu
Nachtrag:
Wenn du deine Stati auf binäre Zustände zurückführen kannst, dann hilft dir vielleicht folgende Denormalisierung - ungetestet, aber die Idee sollte rüber kommen:
SQL-Code:
SELECT person, SUM(status) AS status FROM (
SELECT person, 1 AS status FROM details WHERE status = 'S1'
UNION
SELECT person, 2 AS status FROM details WHERE status = 'S2'
UNION
SELECT person, 4 AS status FROM details WHERE status = 'S3'
)