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?