查詢每個學生選修的課程名及其成績?用SQL語句

2021-04-14 11:16:43 字數 2750 閱讀 5652

1樓:發生等將發生

表結構,沒有表結構語句沒法出來

2樓:萇茂雀涵涵

select

姓名bai,課程名,成績

from

(課程du名所zhi

在的表名

cjoin

成績所dao在的表名son

c.課程號=s.課程號)

join

學生版信權息表

ons.學號=學生資訊表.學號

;具體的例子:

select

sname,cname,grade

from

student

stleft

join(score

sleft

join

coursecon

s.cno=c.cno)

onst.sno=s.sno;

用sql語句查詢每個學生選修的課程名及其成績?

3樓:消逝的風

select 姓名,課程名,成績 from (課程名所在的表名 c join 成績所在的表名 s on c.課程號=s.課程號) join 學生資訊表 on s.

學號=學生資訊表.學號 ;

具體的例子:

select sname,cname,grade from student st left join(score s left join course c on s.cno=c.cno)

on st.sno=s.sno;

mysql 怎麼用sql語句寫:按學號列出每個學生所選修課程中最高分的課程名稱及其分數

4樓:黃鶯清吟

select 課程名

,a.最高bai分du from

(select max(分數zhi)最高dao分,學號回 from 表名答 group by 學號 )a,表名 bwhere b.學號=a.學號 and b.

分數=a.最高分

5樓:匿名使用者

select max(分數),名稱 from user group by id

怎麼用sql語句查詢每個學生選修的課程名及其成績?

6樓:消逝的風

select 姓名,課程名,成績 from (課程名所在的表名 c join 成績所在的表名 s on c.課程號=s.課程號) join 學生資訊表 on s.

學號=學生資訊表.學號 ;

具體的例子:

select sname,cname,grade from student st left join(score s left join course c on s.cno=c.cno)

on st.sno=s.sno;

7樓:趙星宇

查詢選修了全部課程的學生姓名

:student 是學生表  course 是選課表  sc 是課程表

select sname

from student

where not exists

(select *

from course

where not exists

(select *

from sc

where sno =student.snoand cno=course.cno)

用sql語句寫出只選修一門的學生的學號、課程名、成績。

8樓:匿名使用者

select 學號,課程名,成績 from 成績表 a,(select 學號,count(*) as num from 成績表 group by 學號) b where b.num = 1 and b.學號 = a.學號

用sql語句查詢所有學員(包括沒有選課的學員)的選課情況 (即選修的課程名和成績),沒有選課的學員相關

9樓:匿名使用者

select s.sname, c.cname, sc.scgrade

from s left outer join sc on( s.sno = sc.sno )

left outer join c on ( c.cno = sc.cno )

sql語句的一道題 三個基本表:學生表(student)、課程表(course)、學生選課表(sc)

10樓:匿名使用者

select * from course

select sname,sage from student where sdept = '計算機系'

select * from sc where 70 <= grade and grade =>80

select sname,sage from student where sdept = '計算機系' and s***='男'

。。。。

11樓:被減速的飛機

自己看手冊把,都很簡單的,題太多,不好回答,,

12樓:匿名使用者

老師留的作業嗎?為你好,自己做吧。

sql語句問題。找出每個學生超過他選修課程平均成績的課程號。

13樓:匿名使用者

你那樣應該不對吧,,,這樣寫肯定沒錯。

怎麼用SQL語句查詢每個學生選修的課程名及其成績

select 姓名,課程名,成績 from 課程名所在的表名 c join 成績所在的表名 s on c.課程號 s.課程號 join 學生資訊表 on s.學號 學生資訊表.學號 具體的例子 select sname,ame,grade from student st left join scor...

oracle的sql語句中查詢每個學生的的學號姓名

根據你的描述應該會有三張表,把這三張表用select from查詢出來截圖看一下,那樣寫出來的問題就少點,你這樣提供資訊不怎麼全,重新補充一下問題吧,大致就是按照學號分組,求個平均成績,排序一下就可以。sno表示的是平均成績?group by 是分組 order by是排序 select sno f...

查詢全體學生的姓名及其出生年份(資料庫)

1 select name age from student 2 select major num from student where major 計算機專業 3 select from student where age 19 4 select name id from stduent wher...