Сумма случая, когда в Граале Горм - PullRequest
0 голосов
/ 15 мая 2018

Мне нужно создать запрос в формате gorm, возвращающий случай суммы поля состояния, когда

как этот sum(case when status = 0 then 1 else 0 end) waiting_data

мой запрос в формате gorm:

return Product.createCriteria().list() {
            resultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP)
            projections {
                count("id")
                property("so.id", "id")
                property("so.soNumber", "soNumber")
                property("so.dateCreated", "dateCreated")
                property("acc.name", "account_name")
                property("proj.name", "project_name")
                property("gtin", "gtin")
                property("status", "status")
                property("statusDate", "status_date")

                sqlRestriction ("sum(case when status = 0 then 1 else 0 end) waiting_data")

                groupProperty("so.id")
                groupProperty("so.soNumber")
                groupProperty("so.dateCreated")
                groupProperty("acc.name")
                groupProperty("proj.name")
                groupProperty("proj.name")
                groupProperty("gtin")
                groupProperty("status")
                groupProperty("statusDate")

            }

Возможно использоватьсумма (случай, когда ...) в проекциях Грааля Горм ?? ??

Как это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...