十万火急!!!!!!请问哪位高手谁会做这个数据库试题!

设学生社团数据库有学生表,社团表,参加表:学生(学号,姓名,性别,出生日期,系名)社团(编号,名称,负责人,活动地点)参加(学号,编号,参加日期)用SQL语言作如下操作(... 设学生社团数据库有学生表,社团表,参加表:
学生(学号,姓名,性别,出生日期,系名)
社团(编号,名称,负责人,活动地点)
参加(学号,编号,参加日期)

用SQL语言作如下操作(3 4题用Transact-SQL)
1>查找参加了全部社团的学生情况
2>求参加了编号为C1,或参加了C2社团的学生学号
3>将参加了编号为C1的参加学生的学号、参加日期永久存入参加C1表
4>求出参加各社团的学生数,最后求出参加了社团的学生总数和共有多少社团
3题真做不出来吗?
上次的答案怎么跟这个不一样啊?
展开
 我来答
hitsjf
2008-01-12 · TA获得超过2234个赞
知道小有建树答主
回答量:522
采纳率:100%
帮助的人:753万
展开全部
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没做出来,其他的都是运行通过的,希望对你有所帮助
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式