1樓:袁丙漢
昨天面試才看到這道題
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
2樓:南柯一夢丶
沒有表結構啊?????
sql如何查詢選修了兩門以上課程的學生資訊?
用sql語言,查詢選修了兩門以上課程的學生號和姓名?
sql查詢既選修了『現代資料庫技術』,又選修『網路作業系統』這兩門課程的學生的詳細資訊。
3樓:兔兔兔兔圖玉玉
方法一:採用巢狀
查詢,兩層大巢狀,總體思路是在學號是選修了現代資料庫技術的學生中找選修了網路作業系統這門課的學生
select * from studentwhere no in (select sno from scwhere **o=(select **o from coursewhere **ame='網路作業系統'))andno in (select no from studentwhere no in (select sno from scwhere **o=(select **o from coursewhere **ame='現代資料庫技術')))方法二,用連線查詢應該簡單點,我就不寫了。嘿嘿
4樓:匿名使用者
使用巢狀查詢,先做乙個子查詢查出選修了現代資料庫技術的學生學號,把這個子查詢作為條件再去查選修了網路作業系統的學生
5樓:
如果是一張表的話就是
select * from 表名稱 where 列名稱 in(『現代資料庫技術』,『網路作業系統』);
如果是多張表的話會涉及到巢狀查詢,但基本就是這個了
6樓:匿名使用者
樓上的幾個肯定是不行的,查出來的都是選修了'現代資料庫技術'或者選修了'網路作業系統'的學生,不是你要的既選修這個又選修那個。不信你造幾條資料試試就知道了。
7樓:
大概應該類似這樣吧,select * from table t where t.課程 in ('現代資料庫技術','網路作業系統');
sql關係代數,求至少選修了兩門以上課的學生的學號,用關係代數寫出來。
8樓:匿名使用者
study(sno,**o,score)查詢至少選修了兩門課程的學生學號:π1(σ(1=4λ2!=5)(study x study))
9樓:匿名使用者
問問不行了~~沒高手~~以後別在這提問了
10樓:o合家歡
∏1(σ1=4∧2<>5(scxsc))
sql求選修課程在兩門以上並且都及格的學生號及總平均分
sql查詢2門以上課程成績不低於80分的學生的學號、以及不低於85分的課程的門數。
sql查詢:選修跟我兩門以上相同課程的學生資訊
11樓:匿名使用者
select distinct allname = (select sname from s where b.sid = s.sid )
from (select * from sc where sid = (select sid from s where sname = '我')) a inner join sc b
on a.**ame = b.**ame
sql 語句:在sc表中查詢至少選修了兩門課的學生學號的語句
12樓:壤駟馨欣戈渟
你在sc表中建個字段kc_num
表示選修的課程數目
然後select
*from
scwhere
kc_num>=2
用SQL語句實現查詢選修了一門以上課程學生的所有資訊。怎麼做啊
select from 學生表 where 學號 in select distinct 學號 from 選課表 select count distinct sno from sc sql如何查詢選修了兩門以上課程的學生資訊?資料庫問題 列出選修了一門以上課程的學生學號,及其選修門數 用sql語句查詢...
查詢選修了3門以上課程且平均成績均在80以上的學號(寫出SQL命令
這是幾個表的查詢啊?乙個兩個?最好簡單提供表結構才好給你幫助 表結構都沒有,一切資料庫問題都是扯淡 sql語句 求每門課程的成績都在80分以上的學生的學號 select sno from student where sno not in select sno from sc where grade ...
SQL語言 如何編 查詢學生都選修了哪些課程,要求列出課程號
select 課程號 from c表,成績表 where c表.課程號 成績表.課程號 select distinct 課程號 from c表,成績表 where c表.課程號 成績表.課程號 sql查詢全部學生都選修的課程的課程號和課程名問題 用sql語句列出全部學員都選修的課程的課程名和課程號 ...