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

2021-04-14 11:16:43 字數 1963 閱讀 2876

1樓:無怨深淵

sql查詢語句:select 課程編號,count(*) 學生人數 from 課程 group by 選修人數;

ps:sql用於統計

專和分組的函式是:

統計函式:屬

count(*)

分組函式: group by 分組表示式。

sql:

結構化查詢語言,是一種特殊目的的程式語言,是一種資料庫查詢和程式設計語言,用於存取資料以及查詢、更新和管理關聯式資料庫系統;同時也是資料庫指令碼檔案的副檔名。

group by :

從字面意義上理解就是「根據(by)一定的規則進行分組(group)」。它的作用是通過一定的規則將一個資料集劃分成若干個小的區域,然後針對若干個小區域進行資料處理。

2樓:楓葉vs童話

select

c.`daocname`,

count(distinct s.`sno`) as '選修內人數容'

from

score s

right join course c

on s.`cno` = c.`cno`

group by c.`cname`

3樓:匿名使用者

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

4樓:匿名使用者

select 課程資訊

表.課程名稱,count(distinct 成績表.學號) from 成績表

join 課程專資訊屬表 on 成績表.課程編號=課程資訊表.課程編group by 課程資訊表.課程名稱

5樓:阿彭

select cno,count(sno)

from sc

group by cno;

6樓:匿名使用者

這個還要問下學校方面

sql:查詢每門課程的課程名、選課學生姓名及其學號,選課人數

7樓:匿名使用者

我的學生資料庫跟你的差不多,我就用我的這些表給你做了個

select c.cno,s.sname,s.sno,選課人數 from course c

left join sc on c.cno=sc.cno

left join student s on s.sno=sc.sno

left join (select c.cno, count(s.sno) 選課人數 from

course c left join sc on c.cno=sc.cno

left join student s on s.sno=sc.sno

group by c.cno) as t on t.cno=c.cno

8樓:

你連關係都沒給,怎麼查。。。

sql語句 查詢 統計

9樓:匿名使用者

表要告訴我們呀,不要還要我們設計資料庫吧?

10樓:匿名使用者

給表啊``我想查查這個玩玩``

11樓:匿名使用者

1.select *

from student

2.select id,name,age

from student

我有例題你要嗎

12樓:匿名使用者

靠```這麼多東西幫你寫不曉得要死多少腦細胞```

分還是少了點

13樓:

這點分。。。。。。。。。。。。

SQL統計每門課程的不及格人數,SQL語句求助 統計各班每門課程成績均不及格的同學人數

select 學號,課程號,count as不及格人數 from scwhere 分數 60 group by學號,課程號 union select 不及格人數 sum count as不及格人數 from scwhere 分數 60 group by學號,課程號 order by不及格人數 你的要...

sql語言統計選修課程在3門以上 含3門 的學生的學號 姓名和平均成績

這是幾個表的查詢啊?一個兩個?最好簡單提供表結構才好給你幫助 表結構都沒有,一切資料庫問題都是扯淡 求選修課程超過2門課的學生的學號 平均成績和選課門數,並按平均成績降序排列 用sql語句查詢選修了3門及以上課程的學生學號,姓名,選修的課程數 查詢選修了3門以上課程的學生學號 5 查詢存在兩門 包含...

用sql語句查詢選修了3門及以上課程的學生學號,姓名,選修的課程數

select s.sname,s.s s.sage,s.sdept c.ame g.grade from student s course c grade g where s.sno g.sno and g.o c.o 你好,sql是什麼 資料庫問題 列出選修了一門以上課程的學生學號,及其選修門數 ...