1樓:匿名使用者
select **o.**ame from c where not exists (select * from s where not exists (select*from sc where sc.s#=s.#br and sc.c#=c.c#
如何用sql查詢全部學生都選了人課程號和課程名
2樓:匿名使用者
全部學生都選的課程號與課程名:
select * from (select c.**o,c.**ame,count(1) as total from (select a.
*,c.* from 學生關係統 as a,學習關係 as b,課程關係
as c where a.sno=b.sno and b.
**o=c.**o ) as t group by c.**o,c.
**ame) as t where total=(select count(1) from 學生關係 group by sno)
某個學生沒有選的課程名稱:
select * from 課程關係 where **o no in( select **o from (select a.*,c.* from 學生關係統 as a,學習關係 as b,課程關係 as c where a.
sno=b.sno and b.**o=c.
**o ) t where sno='某個學生')
sql語言:如何編:查詢學生都選修了哪些課程,要求列出課程號。
3樓:
select 課程號 from c表,成績表 where c表.課程號=成績表.課程號
4樓:匿名使用者
select distinct 課程號 from c表,成績表 where c表.課程號=成績表.課程號
sql 語言中,怎樣查詢有男生選修的課程號,課程名
5樓:匿名使用者
select **o,**ame from student st,sc where st.sno=sc.sno and st.gender ='男'
6樓:匿名使用者
select 課程號, 課程名 from 表名 where 性別 ='男'
7樓:濮鈴鈺
select sc.**o,c.**amefrom sc,c,s
where sc.**o=c.**o and sc.sno=s.sno and s.***='男'
(sc為選課表,s為學生表,c為課
程表,sno為學號,回**o為課程號,**ame為課程名答稱)
使用標準sql巢狀語句查詢選修全部課程的學員姓名和所屬單位
8樓:匿名使用者
估計是作者夠懶來
count(自s#)當s#不為空
bai才加du1,為空則加0
count(*)=count([s#])應該是就是[s#]不為空,估計作zhi者看到有個group by就順便用了count(*)=count([s#])
語句dao也可以寫成:
select sn,sd from s where [s#] in(select [s#] from sc right join c on sc.[c#]=c.[c#] where [s#] is not null group by [s#])
9樓:匿名使用者
我不bai知道他的對
du不對
白天驗證zhi一下
我給dao你一個看你
版能看明白不權
select s.sn,s.sd from s join(select s#,count(distinct c#) num from sc group by s#) a
ona.s#=s.s#
where
a.num=(select count(distinct c#) num from c)
用sql語句查詢每個學生選修的課程名及其成績?
10樓:消逝的風
select 姓名,課程名,成績 from (課程名所在的表名 c join 成績所在的表名 s on c.課程號=s.課程號) join 學生資訊表 on s.
學號=學生資訊表.學號 ;
具體的例子:
select sname,**ame,grade from student st left join(score s left join course c on s.**o=c.**o)
on st.sno=s.sno;
資料庫中怎麼查詢學生選修了的課程號和課程名?
寫SQL語句,查詢選修了5門課程的學生學號和姓名
select 學號,姓名 from student where 學號 select 學號 from sc wehere sum 課程編號 5 group by 課程編號 select stuno,stuname from student where stuno in select stuno fro...
怎麼理解選修了全部課程的學生的學號和姓名的SQL語句
一個學生選擇了全部的課程 不存在一個課程他沒有選擇從句select from course where not exists select from sc where sno student.sno and o course.o 如果無法理解 換成 select from course where ...
SQL統計每門課程的不及格人數,SQL語句求助 統計各班每門課程成績均不及格的同學人數
select 學號,課程號,count as不及格人數 from scwhere 分數 60 group by學號,課程號 union select 不及格人數 sum count as不及格人數 from scwhere 分數 60 group by學號,課程號 order by不及格人數 你的要...