sql如何查詢選課兩門以上而且各門課程均及格的學生學號及其所選課程的門數

2021-03-28 12:54:58 字數 1554 閱讀 6784

1樓:匿名使用者

count(*)絕對不對,學號也算一列!!

2樓:匿名使用者

一句可能不夠,用存貯過程吧

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

3樓:匿名使用者

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

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

left join sc on c.**o=sc.**o

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

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

course c left join sc on c.**o=sc.**o

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

group by c.**o) as t on t.**o=c.**o

4樓:

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

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

資料庫問題 列出選修了一門以上課程的學生學號,及其選修門數 用sql語句查詢

sql:查詢所有學生的學號、姓名、入學成績、選課門數和平均分。結果要求顯示如下

5樓:

你select * from 表的時候,from兩個表。

後邊再where 表1.id = 表2.id

暈了,我說的id也就是主外來鍵關係的列。也就是你說的學號

6樓:匿名使用者

現在的學生啊 照著書一點點做比打這些字容易多了

sql查詢選修了兩門以上(包括兩門)課程的學生資訊

7樓:袁丙漢

昨天面試才看到這道題

select distinct s.id , s.namefrom close_class  c

left join student s

on s.s_id = c.s_id

where count(c.id)>1

8樓:南柯一夢丶

沒有表結構啊?????

sql查詢2門以上課程成績不低於80分的學生的學號、以及不低於85分的課程的門數。

sql 語句:在sc表中查詢至少選修了兩門課的學生學號的語句

9樓:壤駟馨欣戈渟

你在sc表中建個欄位kc_num

表示選修的課程數目

然後select

*from

scwhere

kc_num>=2

查詢至少選修了2門課程的每個學生的平均成績用資料庫語句怎麼寫?

急用啊!!SQL語句查詢!!查詢選課門數最多的詳細資訊,包括選選修門數!感謝給位了

你這裡講的選選修門數是不是指間接先修課 先修課的先修課 如果是的話你大可採用自連線的方式把對應先修課的先修課找出來。最後那兩題用分組的思想來做就可以了,就比如說統計每個老師的開課門數,你按老師特有的屬性 如 職工號 來進行分組,然後用count函式進行統計,因為一行表示的就是一門課程。表結構都沒有,...

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

我的學生資料庫跟你的差不多,我就用我的這些表給你做了個 select c.o,s.sname,s.sno,選課人數 from course c left join sc on c.o sc.o left join student s on s.sno sc.sno left join select ...

寫出查詢沒有選課的學生的所有資訊的SQL語句,要求用in子句

in select from student where student id not in select distinct student id from course join select s.from student s left join course c on s.student id ...