Hallo Marco,

ich habe mir einmal die Riesen-Abfrage genauer angeschaut und dazu erst einmal 
in ihre Bestandteile zerlegt. Der Fehler liegt meines Erachtens hier:

> GROUP BY "Personaldaten JF-Mitglieder"."JFM_PNr" HAVING ( ( "Personaldaten
> JF- Mitglieder"."JFM_PNr" = ? ) ) ORDER BY "Personaldaten
> JF-Mitglieder"."JFM_PNr" ASC

Zitat aus einem Buch für MySQL:
"Die GROUP BY-Klausel nimmt ihre eigene Sortierung vor und kann nicht zusammen 
mit der ORDER BY-Klausel verwendet werden."

Den entsprechenden Passus für die HSQLDB habe ich so schnell nicht gefunden. 
Auf
http://hsqldb.org/doc/guide/ch09.html
ist GROUP BY nur einmal erwähnt.

Die Abfrage wird vermutlich funktionieren, wenn Du den Passus mit 
"ORDER BY "Personaldaten JF-Mitglieder"."JFM_PNr" ASC" einfach raus nimmst.

Falls Du das ganze in einer anderen Ordnung brauchst als die, die die GROUP 
BY- Klausel erzeugt, dann mach' aus der Abfrage anschließend einen View und 
greife mit einer weiteren Sortierungsabfrage darauf zu.

Gruß

Robert




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an