Not error]
NumberExpression<Integer> print = smfpHistory.appType.when("Print").then(1).otherwise(0);
error 1]
NumberExpression<Integer> print = smfpHistory.appType.when("Print").then(SQLExpressions.
select(smfpSizeHistory.simplexmono.sum())
.from(smfpSizeHistory)
.where(smfpSizeHistory.uuid.eq(smfpHistory.uuid))).otherwise(0);
error 2]
NumberExpression<Integer> printMonoSimplex = (NumberExpression<Integer>) smfpHistory.appType.when("Print").then(SQLExpressions.
select(smfpSizeHistory.simplexmono.sum())
.from(smfpSizeHistory)
.where(smfpSizeHistory.uuid.eq(smfpHistory.uuid))
).otherwise(0);
Even if you cast to NumberExpression in Error 1 above, an error occurs.
How to return subquery as numberExpression in querydsl?