yue name s
1 张三 w
1 李四 w
1 李四 s
1 王五 w
2 张三 w
2 张三 s
2 李四 w
3 王五 w
数据在上面
需要得到的结果是判断出来 每个人每个月 在s字段中有没有两个w 有的话加入 对 没有加入错
3 王五
select t.*,case when t.个数>=2 then '对' else '错' end as 判断 from (
select yue,name,sum(case when s='W' then 1 else 0 end) as 个数 from 表名称
group by yue,name) t
SELECT yue,name,CASE WHEN s = 'w' THEN '1' ELSE '0' END 判断 FROM 表直接用case when 判断,然后把结果求和,计算结果等于2 就意味着在s字段中有两个w