关于sql查询成绩的问题

来源:百度知道 编辑:UC知道 时间:2024/04/28 13:12:26
按以下要求写SQL语句:若数据库a表中有字段:学号(no),姓名(name),性别(sex),年龄(age)。b表中有:学号(no),数学成绩(meth),英语成绩(eng),查询要求:显示字段为no,name,meth,切meth成绩在60~69之间,并从小到大排列。

select a.no,a.name,b.meth
from a
inner join b on a.no=b.no
where b.meth between 60 and 69
order by meth;

select a.no,name,meth
from a,b
where a.no=b.no and
meth >=60 and
meth <=69
order by meth;

select a.no,a.name,b.meth from a inner join b on a.no=b.no where b.meth between 60 and 69 order by b.meth asc;

说明:asc 可以省略。
---
以上,希望对你有所帮助。

万分抱歉 没看清楚你要求
代码更改为以下
select a.no,a.name,b.meth from a inner join b on(b.no=a.no) where b.meth beteew 60 and 69 order by b.meth