Ⅰ 5,在sql中查询各个课程号和相应的选课人数的代码
select cno ,count(*) as [选课人数]from stu_course
group by cno
order by [选课人数] desc
Ⅱ sql在cj表中按照学号分组,统计选课数大于4的每个学生的学号及选课数,要求按照选课数升序排序。
select 学号, count(课程号)
from cj
group by 学号
having count(课程号) > 4
Ⅲ SQL:查询每门课程的课程名、选课学生姓名及其学号,选课人数
我的学生数据库跟你的差不多,我就用我的这些表给你做了个
selectc.Cno,s.Sname,s.Sno,选课人数fromCoursec
leftjoinSConc.cno=sc.cno
leftjoinstudentsons.Sno=SC.Sno
leftjoin(selectc.cno,COUNT(s.Sno)选课人数from
CoursecleftjoinSConc.cno=sc.cno
leftjoinstudentsons.Sno=SC.Sno
groupbyc.Cno)asTONT.Cno=c.Cno
Ⅳ 使用SQL查询,统计每门课程的学生选修人数
ORDER BY 2,是你在用SELECT作查询时,用第二个字段进行排序,
例如 select name,age from 表 order by 2,(指按age字段排序)
select name,age,score from 表 order by 3(指按score字段排序)
Ⅳ 用SQL语言求各个课程号相对应的选课人数
from 课程表 group by 课程号,课程名称 having count(选修人)>=3 麻烦把表结构说一下··这让人好理解些。
Ⅵ 请写出SQL查询统计每门课程的选修人数显示课程编号学生人数。
SQL查询语句:Select 课程编号,count(*) 学生人数From 课程 group by 选修人数;
PS:SQL用于统计和分组的函数是:
统计函数:count(*)。
分组函数:Group By 分组表达式。
Ⅶ SQL语句编写问题统计选课的学生人数; 将选修课程号为3的学生成绩加10分
SelectCount(学生学号)
From表
Update表Set成绩+10
Where选修课程号=3
Select学号,姓名,年龄
From表
Where姓名Like'_仁%'
Select学号,姓名,成绩
From表
Where选修课='DB'
And成绩>90
Order成绩desc
--下次提问麻烦给表可以吗?
Ⅷ 用sql语句:将选课在五门以上的学生学号,姓名按平均分降序排序 请问怎么写。。。
SELECT B.StuName,A.StuID
,AVG(Score) AS AvgScore
FROM dbo.Course AS A
LEFT JOIN dbo.Stu_Info AS B
ON A.StuID = B.StuID
GROUP BY StuID
HAVING COUNT(*) > 5
ORDER BY AvgScore DESC
Ⅸ sql 请查询各个课程号和相应的选课人数,最终结果按照选课人数进行降序排列。
select cno ,count(*) as [选课人数]from stu_course
group by cno
order by [选课人数] desc