1.
select *
from 学生
where 学号 in (select 学号
from 参加
group by 学号
having count(编号)=(select count(编号)
from 社团))
2.
select distinct 学号
from 参加
where 编号 in ('C1','C2')
4.
select 编号,count(学号)
from 参加
group by 编号
select count(*)
from 学生
where 学号 in (select distinct 学号
from 参加)
select count(*)
from 社团
注:3没做出来,其他的都是运行通过的,希望对你有所帮助