在数据库有三张表:
学生表s(sno,sname,age,sex)
s1 wang 20 f
s2 hu 17 m
s3 xia 19 f
s4 liu 18 m
课程表c(cno,cname,tname)
c1 c shi
c2 db li
c3 os li
c4 c++ shi
选课表sc(sno,cno,score)
s1 c1 80
s1 c2 60
s1 c3 70
s2 c1 85
s2 c2 75
s4 c4 90
怎么建立一个统计每个学生最低成绩的视图
结果不因该是如下吗?
s_sc1(sno,sname,min_score)
s1 wang 60
s2 hu 75
s4 liu 90
但我在PB9.0上试了好几次显示都不对,特向好心人求助。
------解决方案--------------------
- SQL code
create view s_sc1 asselect s.sno, s.sname, min(sc.score) as scroefrom s, scwhere s.sno = sc.snogroup by s.sno, s.snameorder by s.sno