数据库 统计出已经选了课的学生的学号和他们选课的门数

数据库 统计出已经选了课的学生的学号和他们选课的门数,第1张

///已经选了课的学生学号

1:select distinct 选课表.学生号 from 选课表

///选课的门数

2:select count(ID) from 选课表 group by 选课表的学生ID

///联合 起来

select 选课表的学生ID,COUNT(ID) as 门数 from 选课表 group by 选课表的学生ID

SELECT COUNT(course )

FROM STU

WHERE STUNO='110'

这句话是统计出学号为110同学参加的开始总门数

1、首先在电脑中打开sql,在外层查询中写上S【elect * From S】查询出学生信息,如下图所示

2、然后,再以同样的方法找出SC选修表,如下图所示。

3、此时,就可以在这里利用等值连接将S和SC表连接,如下图所示。

4、但是,因为这是不同层级的查询,因此需要Exists谓词将他们连接。

5、运行后,就可以看到这样的结果,如下图所示就完成了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/sjk/9252202.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存