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 
   
 


