Ciao a tutti,
mi trovo alle prese con una query da dover effettuare sul mio entity bean che deve contemporamente tirarmi fuori valori e aggregarli. Sotto la forma canonica SQL e testata su DB funziona benissimo ed ha la forma seguente:
SELECT COL1,COL2, MIN(ABS(COL3)), MIN(ABS(COL4)), MIN(ABS(COL5)) FROM TABLE WHERE COL6 = ? GROUP BY COL1,COL2 HAVING COUNT MIN(ABS(COL3))
dove il ? è ovviamente un parametro in ingresso inviato dall'utente.
Se tento invece di scrivere questa query in JPA e cioè
SELECT TB.PK.COL1, TB.PK.COL2 MIN(ABS(TB.COL3)) MIN(ABS(TB.COL4)), MIN(ABS(COL5)) FROM TABLE TB WHERE TB.COL6 = ? GROUP BY TB.COL1,TB.COL2 HAVING COUNT MIN(ABS(TB.COL3))
ed eseguire il tutto sotto eclipse mi va in errore, nonostante io creda di aver rispettato le specifiche JPA e aver cercato in tutti i siti del mondo...
Qualcuno di voi può illuminarmi?