Hibernate get multiple count in single result

I can query from database like this to get string list, but could not find how can i write this query in JPA:

SELECT 
COUNT(CASE WHEN CHOICE = 1 THEN 1 END) AS "option1",
COUNT(CASE WHEN CHOICE = 2 THEN 1 END) AS "option2",
COUNT(CASE WHEN CHOICE = 3 THEN 1 END) AS "option3",
COUNT(CASE WHEN CHOICE = 4 THEN 1 END) AS "option4",
COUNT(CASE WHEN CHOICE = 5 THEN 1 END) AS "option5",
COUNT(CASE WHEN CHOICE = 6 THEN 1 END) AS "option6"
FROM SURVEYANSWER where QUESTIONID = 'q1';

if I write like this in JPA i will not get choice that has 0 existence

sql.append("select count(o) from SurveyAnswer o where o.questionId = :questionId group by o.choice ");

Can anyone help me please?