那么查询的时候可以
select count(score) as all, sum(isPass) as pass from a group by a.name
相当于是说吧查询时要做的处理分散到每次单条数据 *** 作中
这样可以提高查询效率
sql 中的 sum 配合 case when 就可以添加条件例 :
sum(case when a >0 then a else 0 end )
将 a列所以大于 0 的值相加。
sum(case when rq >'2015-1-1' and rq <'2015-2-1' then a else 0 end )
将 rq为1月份的所有 a 列的值相加。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)