数据如下
name ji
三三 w
三三 s
四四 w
五五 s
五五 w
六六 q
六六 w
要求是w计作0.5 其余计数做0 每人两条记录相加得到每个人的 和
最后字段如下所示
三三 0.5
四四 1
五五 1
六六 0.5
select t.name,sum(判断) as 判断 from (
select
name,
case when ji='w' then 0.5 else 0 end as 判断
from 表
) t
group by t.name
select name,sum(ji) from (select name,if(ji=w,0.5,0) 'ji' from 表名) group by name