Que tal, quisiera que me ayudaran a trasnquibir esto al JPQL, pues apenas empiezo y como no encontre mucha informacion, acudi a ustedes.
SELECT TABLE1.CAMPO1,
COUNT(CASE WHEN TABLA1.CAMPO2 = 0 THEN 1 END) AS OTRO_NOMBRE0,
COUNT(CASE WHEN TABLA1.CAMPO2 = 1 THEN 1 END) AS OTRO_NOMBRE1,
COUNT(CASE WHEN TABLA1.CAMPO2 = 2 THEN 1 END) AS OTRO_NOMBRE2,
COUNT(CASE WHEN TABLA1.CAMPO2 = 3 THEN 1 END) AS OTRO_NOMBRE3,
COUNT(CASE WHEN TABLA1.CAMPO2 = 4 THEN 1 END) AS OTRO_NOMBRE4,
COUNT(CASE WHEN TABLA1.CAMPO2 = 5 THEN 1 END) AS OTRO_NOMBRE5
FROM DBNOMBRE.TABLE1 AS TABLE1, DBNOMBRE.TABLE2 AS TABLE2
WHERE TABLE1.CAMPO1 = TABLE2.CAMPO2
GROUP BY TABLE1.CAMPO1
ORDER BY 1 ASC
Espero me puedan ayudar y muchas gracias de antemano