1:查询出每科的最高成绩(包括,人的名称,科目,考试分数)
create table Score (
sId number not null,
forSubId number,
forStuId number,
result number,
addTime date,
constraint PK_SCORE primary key (sId)
);
create table StuInfo (
stuId number not null,
stuName varchar2(20),
password varchar2(20),
addTime date,
constraint PK_STUINFO primary key (stuId)
);
create table Subject (
subId number not null,
subName varchar2(20),
sum number,
pass number,
constraint PK_SUBJECT primary key (subId)
);select stuName,
subName,
max(result)
from Score join StuInfo on (forStuId=stuId) join Subject on (forSubId=subId);哪儿错了 谢谢
create table Score (
sId number not null,
forSubId number,
forStuId number,
result number,
addTime date,
constraint PK_SCORE primary key (sId)
);
create table StuInfo (
stuId number not null,
stuName varchar2(20),
password varchar2(20),
addTime date,
constraint PK_STUINFO primary key (stuId)
);
create table Subject (
subId number not null,
subName varchar2(20),
sum number,
pass number,
constraint PK_SUBJECT primary key (subId)
);select stuName,
subName,
max(result)
from Score join StuInfo on (forStuId=stuId) join Subject on (forSubId=subId);哪儿错了 谢谢
解决方案 »
- Oracle函数返回游标的问题
- not in 的问题
- 如何编写自动创建大量数据的存储过程(10000条)
- 8.05下的SQL 问题?????????
- Oracle中如何实现select top 1 * from table_name这样的功能
- 一道有难度的查询问题.......
- 请问时时更新如何实现
- 在VB.net中如何去除从Oracle数据库中取出的Varchar字符串的空格?
- 我写了一个存储过程用于更改数据库用户密码,但只有该数据库主用户能成功执行。祥见内容
- 如何在数据库启动时自动执行一个过程?
- java传递oracle数组:Non supported character set: oracle-character-set-867
- 数据库查询出现空值
from StuInfo a, Subject b,Score c
where c.forSubId=b.subId and c.forStuId=a.stuId
group by a.stuName,b.subName