如何在HQL中将0转换为0.0

时间:2018-06-13 08:33:19

标签: hql

我需要一个solvedRatio,它应该是双倍的,以在HQL中构造一个Dto。 Dto显示在以下代码中。

data class AnswererStatisticDto(
    val answererId: Long,
    val solvedRatio: Double,
    val avgPrice: Double,
    val avgGrade: Double,
    val solvedLastMonth: Long
)

我通过以下代码计算solvedRatio

   SUM(CASE WHEN status = ${QuestionModelProtos.Question.Status.SOLVED_VALUE} THEN 1 ELSE 0 END) * 1.0 / NULLIF(COUNT(*),0.0),

但是,我可能得到0而不是0.0,这使我无法构造Dto。 所以,我认为我应该在HQL中将0转换为0.0来完成它。 我通过谷歌搜索但没有得到具体的解决方案。

0 个答案:

没有答案