永发信息网

“SQL语言查询课程表中,哪个学院的课学生最多”

答案:1  悬赏:80  手机版
解决时间 2021-03-20 12:57
“SQL语言查询课程表中,哪个学院的课学生最多”
最佳答案
这个问题可以通过课程分组计数来获取每个组的学生人头数,然后取人头数最多的课程,最后通过课程关联找出学院名。

具体的sql语句要有数据结构才能给出,下面提供一个例子供参考:

假设数据结构是

学院表(id,学院id unique,学院名)
课程表(id,课程id unique,学院id,课程名)
选课表(id,学生id,课程id)

编写sql语句,选出选修学生最多的课程名称,并列出该课程所归属的学院名以及选修人数。

select a.学院名,b.课程名,c.人数
from 学院表 a,选课表 b,
(select 课程id,count(1) as 人数
from 选课表 group by 课程id
having count(1)=(select top 1
count(1) from 选课表 group by
课程id order by count(1) desc)) c
where a.学院id=b.学院id and
b.课程id=c.课程id;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我的手机下载的东西为什么一下载都下载到手机
空调什么模式最省电
have been done和be done的区别
曹县健康家园地下车位如何8.5万贵吗
有没有做过一种卷子,纸张上有一个很大的密字
烟筒怎么安装防止倒烟
暗杀者应该怎么获取 影之刃暗杀者称号玩法
公共数据编码平台上物资数据的哪个字段对应er
合肥美的事业部 工资 待遇 工作时间具体怎么
文胜路我想知道这个在什么地方
用计算器计算,找一找规律.12345679×9=1111
我的世界六大传送门,第二种很常见,后面3个
I don't know when he ________.When he
白化病携带者和正常人结婚,下一代遗传几率大
我用的酵母和泡打粉,用温水和面,放温暖的地
推荐资讯
广建建筑机械地址在哪,我要去那里办事
小狗便秘能用按摩来缓解吗
汉语拼音怎么读了
泰安市机动车驾驶员协会在什么地方啊,我要过
💝【中国移动】【仅限保定号码】a: 每
恋爱--以前看流星花园,看到小优喜欢西门还说
用自动取款机取款时 密码输入错了 卡被锁住了
电信怎么送流量给朋友?用话费?
请问,信心用女族长做还是大院长做好?,伤害与
大家说说风水家居摆设真的重要吗,最近装修房
多一事不如少一事的成语
为什么男朋友总是在半夜1点钟打电话给我说想
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?