Мне нужно создать запрос в формате 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")
}
Возможно использоватьсумма (случай, когда ...) в проекциях Грааля Горм ?? ??
Как это сделать?