以用查询语句查到如图,那么用统计语句sql来实现完成了3次公开问卷的人
select username,count(*) from tb where state = 'complete' group by username having count(*) = 3
提供你个思路吧。先select本表,需要的字段为 id 与 case when 问卷状态 = '公开' then 1 else 0 end as 公开, 然后再select内部表,group by id,sum(公开) ,然后having sum(公开) > 3