檢索出選修課程至少等於三門的學生學號和選課門數

2021-03-04 07:35:38 字數 2976 閱讀 7905

1樓:黑嘿嘿嘿

學生表s(學號s#,姓名sname,性別***,年齡age)課程表c(課程號c#,課程名**ame)

成績表sc(學號s#,課程號c#,分數grade)select s.s#,count(c#)as 選課門數 from s,sc

where s.s#=sc.s#

group by s.s#

having count(c#)>=3,我們這幾天也正學呢!

2樓:sggnht寒澤

select sno,count(*)as 選課門數from score

group by sno

having count(*)>=3

查詢所有至少選修2門課程的學生的學號的語句怎麼寫?

3樓:匿名使用者

select sno(學生的學號) from sc(學生選課表)

group by sno having count(*)>1

4樓:匿名使用者

select sno from sc group by sno having count(**o)>=2

5樓:princess熱熱

比如選修課表2列: 學號, 選修課程

select 學號,

count(選修課程)

from 選修課

having count(選修課程) >= 2group by 學號

6樓:匿名使用者

⑥ select distinct x.s#

from sc as x, sc as y

where x.s#=y.s# and x.c#!=y.c#;

7樓:匿名使用者

selece 學號 from 表 條件(選修課程大於或等於2的不就行了麼)

8樓:匿名使用者

select 學號

from 選課表

group by 學號

having count(學號)>=2

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

9樓:愛濤

select學號from選課表groupby學號havingcount(*)>=3

【拓展】

sql即結構化查詢語言(structured query language),是一種特殊目的的程式語言,是一種資料庫查詢和程式語言,用於訪問資料以及查詢、更新和管理關係資料庫系統;同時也是資料庫指令碼檔案的副檔名。

sql語句無論是種類還是數量都是繁多的,很多語句也是經常要用到的,sql查詢語句就是乙個典型的例子,無論是高階查詢還是低階查詢,sql查詢語句的需求是最頻繁的。

基本語句 資料記錄篩選:

sql="select * from 資料表 where欄位名=字段值 order by欄位名[desc]"(按某個字段值降序排列。預設公升序asc)

sql="select * from 資料表 where欄位名like '%字段值%' order by 欄位名 [desc]"

sql="select top 10 * from 資料表 where欄位名=字段值 order by 欄位名 [desc]"

sql="select top 10 * from 資料表 order by 欄位名 [desc]"

sql="select * from 資料表 where欄位名in ('值1','值2','值3')"

sql="select * from 資料表 where欄位名between 值1 and 值2"

10樓:匿名使用者

沒人回答你啊:(

select s.sno

,s.name

,sc.num as [選修課程數]

from student s

join (--查詢選修3門以上的學生

select sno

,count(*) as num

from sc

group by sno -- 按學生

分組having count(*) >= 3 -- 超過3門) sc on sc.sno = s.no

11樓:sggnht寒澤

select sno,count(*)as 選課門數from score

group by sno

having count(*)>=3

查詢所有至少選修2門課程的學生的學號的語句怎麼寫?

12樓:

比如選修課表2列: 學號, 選修課程

select 學號,count(選修課程) from 選修課having count(選修課程) >= 2group by 學號

查詢選修了3門以上課程的學生學號;; 5

13樓:匿名使用者

其實是可以的,只是教科書的不完整而已

select sno

from sc

group by sno

having count(*)>3

*表示對任意列的統計,然後如果填寫特定列比如 count(**o)則不會計算該列含有null的記錄

比如:**o12

null

count(*)的結果為3 count(**o)的結果為2

14樓:匿名使用者

use student

goselect xs_kc.*

from 班級號

where 學號 in (

select 學號

from 班級號

group by 學號

having count(*) >=3)

看看對不

打字不易,如滿意,望採納。

跪求!!我的選修課程該選什麼?高分!

選修課只是一些很淺的入門知識,估計兩門課會有很多重疊的經濟學基礎知識,建議學金融,更偏理一些。將來如果想在經濟領域發展可以在金融學的基礎上再深造,包括學習 如果真想學點東西建議修雙學位。金融學是以融通貨幣和貨幣資金的經濟活動為研究物件的學科。國際 主要圍繞國際 發展的新形勢,重點研究國際 的新理論和...

課程是按什麼標準分劃分為必修課與選修課

為了修滿學分而提供給學生的其他大學課程。大學選 修課可以概括分為兩類 公共選修課和專業選修課。公共選修課一般要求的學分不高,在10個學分左右,部分學校有限制其中要含有幾個學分的人文類和科技類課程。專業選修課一般只有本專業的學生可以選,大多為專業課程,總學分要求在20分以上,是掌握專業知識的重要途徑。...

大學裡面桌球高階選修課程的一些理論知識?(關於比分制的區別等等)

奧運會桌球比賽的規則使用國際乒聯最新的競賽規則。奧運會桌球比賽的競賽方法是根據國際乒聯奧林匹克委員會 國際乒聯奧林匹克小組 制定的並經國際乒聯理事會批准後實施的。規則要點 發 球 1 發球開始時,球自然地置於不持拍手的手掌上,手掌張開,保持靜止。2 發球時,發球員須用手將球幾乎垂直地向上拋起,不得使...