Ⅰ 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