【发布时间】:2011-07-14 19:35:00
【问题描述】:
我正在使用 oracle 和 hibernate 进行映射。我想用 count() 函数中的条件进行计数。我的代码是:
select count(case when st.averageMark < su.gradePass then 1 else 0 end)
from Study st join st.subject su
where st.acaYear in (2009)
and st.semester = 4
and su.idSeq = 1330
group by st.acaYear
代码什么也没给我。我使用 sum 而不是 count 它返回了一个结果,但它是错误的,结果比我想象的要大。
提前致谢。
【问题讨论】: