Я могу запросить из базы данных, как это, чтобы получить список строк, но не смог найти, как я могу написать этот запрос в 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';
, если я напишу так в JPA, я не будуполучить выбор, который имеет 0 существования
sql.append("select count(o) from SurveyAnswer o where o.questionId = :questionId group by o.choice ");
Может кто-нибудь помочь мне, пожалуйста?