當前位置:首頁 » 數據倉庫 » 資料庫課程號對應的選課人數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫課程號對應的選課人數

發布時間: 2022-10-20 00:47:59

『壹』 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

『貳』 5,在sql中查詢各個課程號和相應的選課人數的代碼

select cno ,count(*) as [選課人數]from stu_course
group by cno
order by [選課人數] desc

『叄』 請寫出SQL查詢統計每門課程的選修人數顯示課程編號學生人數。

SQL查詢語句:Select 課程編號,count(*) 學生人數From 課程 group by 選修人數;

PS:SQL用於統計和分組的函數是:

  • 統計函數:count(*)

  • 分組函數:Group By 分組表達式。

『肆』 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

『伍』 查詢資料庫和信息系統這兩門課的選課人數及平均成績,並用課程號和選課人數,平均成績表示出來

select 課程號,count(*) 選課人數,AVG(成績) as 平均分 into aaa from 成績表 group by 課程號
selectaaa.課程號,選課人數,平均分 from aaa left join 課程表 on
課程表.課程號=aaa.課程號 where 名稱 in('大學英語','計算機基礎')

沒有你的那兩個課,我就隨便用了我表裡的兩個課


『陸』 資料庫查詢「課程注冊」表中課程號和該課程相應的選課人數

SELECT課程號,COUNT(*)該課程相應的選課人數
FROM課程注冊
GROUPBY課程號

『柒』 資料庫 統計出已經選了課的學生的學號和他們選課的門數

///已經選了課的學生的學號

1:select distinct 選課表.學生號 from 選課表
///選課的門數
2:select count(ID) from 選課表 group by 選課表的學生ID

///聯合 起來
select 選課表的學生ID,COUNT(ID) as 門數 from 選課表 group by 選課表的學生ID

『捌』 請寫出SQL查詢統計每門課程的選修人數顯示課程編號學生人數

select 成績表.課程編號,count(成績表.課程編號) from 成績表 group by 成績表.課程編號

『玖』 SQL查詢 統計每門課的選課人數及不及格人數

select a.cnum,a.cname,a.rs,b.bjg_rs
from

(select sec.cnum,c.cname,count(s.snum) as 'rs'
from student s,course c,sc,sections sec
where s.snum = sc.snum and
sc.secnum = sec.secnum and
sec.cnum = c.cnum
group by sec.cnum,c.cname) a

left join

(select sec.cnum,c.cname,count(s.snum) as 'bjg_rs'
from student s,course c,sc,sections sec
where s.snum = sc.snum and
sc.secnum = sec.secnum and
sec.cnum = c.cnum and
sc.score < '60'
group by sec.cnum,c.cname) b

on a.cnum = b.cnum

『拾』 sql 請查詢各個課程號和相應的選課人數,最終結果按照選課人數進行降序排列。

select cno ,count(*) as [選課人數]from stu_course
group by cno
order by [選課人數] desc