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 ...