问个语句
Create table S(S_NO Varchar2(20) primary key,S_Name Varchar2(20) Not Null,S_Sex Char(2),S_Birth Date);Create table C(C_NO Varchar2(10) primary key,C_Name Varchar2(10) Not Null,C_Gradit numeric Not Null);
Create table SC(S_NO Varchar2(20),C_NO Varchar2(10),Score numeric,primary key(S_No,C_No) );
建立这样的三张表 插入记录之后
怎么求总分最高的同学的姓名和成绩?(用Oracle的SQL语句) select S.S_name,SC.Score from where S.S_NO =SC.S_NO and max(SC.Score);
这样看看行吗。我也是刚学PL/SQL哈。 and SC.Score in (select max(SC.Score) from SC)
....
Create table SC(S_NO Varchar2(20),C_NO Varchar2(10),Score numeric,primary key(S_No,C_No) );这个语句是什么意思:primary key(S_No,C_No) );
---初学者
页:
[1]
