SUM用法:使用sum聚合函数配合case when xx then x else xx end)进行统计当满足条件时的和。
字面理解就是:sum(1)的意思就是加1个,sum(0)的意思加0个。 比如:选课结果表中如果sfkzyxk这个字段满足等于1的情况有5条记录,不满足的等于0的记录有5,那么查出来的和就是5个。
中间过程是1+1+1+1+1+0+0+0+0+0 = 5 sql:select sum(case when sfkzyxk='1' then '1' else '0' end) from T_JW_XKGL_XKJG