Ich versuche, wie im Titel, eine Unterabfrage in SELECT-Klausel wie in diesem einfachen SQL einzufügen:
%Vor%Das ist offensichtlich nur eine Scheinfrage, nur um meinen Standpunkt zu verdeutlichen. (Der Punkt wäre, die letzte Rechnung für jedes von der Abfrage zurückgegebene Element zu erhalten.)
Ich habe es versucht:
%Vor%aber ich bekomme nur:
java.lang.IllegalStateException: Unterabfrage kann nicht in SELECT-Klausel auftreten
Wie kann ich ein ähnliches Ergebnis erzielen?
JPA unterstützt jetzt Unterabfragen in der SELECT-Klausel.
BEARBEITEN:
JPA 2.1 JPQL BNF unterstützt Unterabfragen in der SELECT-Klausel, auch wenn dies nicht erforderlich ist. Soweit ich weiß, unterstützt Eclipselink dies auch und Hibernate (getestet in 5.1).