请教sql语言,如何查询前三名学生......
如何查询“大学计算机基础”课程考试成绩前三名学生的姓名和成绩?有表st_info,s_c_info,c_infost_info(内有st_name(姓名),st_id(学...
如何查询“大学计算机基础”课程考试成绩前三名学生的姓名和成绩?
有表st_info,s_c_info,c_info
st_info(内有st_name(姓名),st_id(学号))
s_c_info(内有score(成绩))
c_info(内有c_no(课程编号),c_name(课程名称))
抱歉
重新补充如下
st_info 和 s_c_info 通过 st_id 相连
c_info 和s_c_Info 通过 c_no 相连 展开
有表st_info,s_c_info,c_info
st_info(内有st_name(姓名),st_id(学号))
s_c_info(内有score(成绩))
c_info(内有c_no(课程编号),c_name(课程名称))
抱歉
重新补充如下
st_info 和 s_c_info 通过 st_id 相连
c_info 和s_c_Info 通过 c_no 相连 展开
3个回答
展开全部
select st_name,st_id
from st_info
where score in (select top 3 * from s_c_info
where c_no = (select c_no from c_info
where c_name = '大学计算机基础')
order by score desc)
from st_info
where score in (select top 3 * from s_c_info
where c_no = (select c_no from c_info
where c_name = '大学计算机基础')
order by score desc)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
SELECT TOP 3 st_name, score FROM st_info,s_c_info WHERE st_info.st_id=s_c_info.st_id ORDER BY score DESC
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询