1樓:匿名使用者
select 姓名,專業,課程名,成績
from
(select 課程號,max(成績)
from grade
group by 課程號
)as a
inner join student as s on s.學號=a.學號
inner join course as c on c.課程號=a.課程號
2樓:匿名使用者
select 姓名,專業,c.課程名,成績from student s
join grade g on s.學號 = g.學號join course c on c.課程號 = g.課程號where 成績=max(成績)
group by c.課程名
或select 姓名,專業,c.課程名,max(成績)from student s
join grade g on s.學號 = g.學號join course c on c.課程號 = g.課程號group by c.課程名
3樓:布丁
select student.姓名 as 姓名,student.專業 as 專業,
course.課程名 as 課程名,
grade.成績 as 成績
from student,course,gradewhere student.學號=grade.學號and course.課程號=grade.課程號and 成績 in
(select max(成績) from gradewhere course.課程號=grade.課程號)order by course.課程號
4樓:方清海
select m.姓名,n.課程名,s.成績 from student m inner join
(select a.學號,a.課程號,a.成績 from grade a inner join
(select max(成績) as 成績,課程號 from grade group by 課程號) b on a.課程號=b.課程號 and a.
成績=b.成績) s on m.學號=s.
學號inner join course n on n.課程號=s.課程號
sql 查詢問題。C sql查詢問題
where語句多個條件拼接可以這麼做,先拼一個萬能的條件 1 1 或者 0 0 然後其他的條件如果有效就依次新增進去。這個sql語句裡是把between.and拆分成2個邊界值進行比較。sql select from it gdchang where 1 1 if if 其他類似,先判斷有沒有輸入,...
模糊查詢Sql語句問題,SQL模糊查詢語句怎麼寫啊
理工愛好者 模糊之後估計效率不太好 如果知道z是開頭字母 select name where pyname like z s 如果zs都是中間字母 select name where pyname like z s 祝好運,望採納。 select from 表面 like zs like是不分大小寫...
SQL查詢的問題,PL SQL查詢的問題。
select tt.from select t.row number over partition by t.c1 order by t.c2 desc rn from aaa t tt where tt.rn 1 分析函式 的作用是按c1進行分組,並且對每個組進行排序 select t.row n...