永发信息网

姓名分数查询

答案:1  悬赏:20  手机版
解决时间 2021-03-20 11:36
  • 提问者网友:缘字诀
  • 2021-03-20 04:54
姓名分数查询
最佳答案
  • 五星知识达人网友:等灯
  • 2021-03-20 06:09
查询名字的分数 分别倒序顺序排序取出5个
select top 5 * from 成绩表 order by 成绩 desc
select top 5 * from 成绩表 order by 成绩 asc
一条语句就把他们连起来就好了
select * from (select top 5 * from 成绩表order by 成绩 desc) as a
union all
select * from (select top 5 * from 成绩表order by 成绩 asc) as bc语言中根据姓名查询成绩 #include conio.h
struct student
{
char name [15];
int score;
};
int find (struct student s[]);void main()
{
int i=0;
struct student stu[5礌;
for(i=0;i查询每门课成绩最高分的同学的sql语句,输出课程名,姓名,学号,分数。表的结构如下。写出完整的sql语句 select cname,sname,sc.sno,grade
from student,SC,course
where student.sno =SC.sno and SC.cno =course.cno and grade=(select MAX(grade) from SC where SC.cno =course.cno )查询平均成绩低于60分的学生学号、姓名及成绩。 SELECt 学号,成绩 FROM 成绩表
WHERe 学生表.学号 IN
(
SELECt 学号 FROM (
SELECt 成绩表.学号,AVG(分数) AS AVGSCORE FROM 成绩表
稜 GROUP BY 学号
HAVINg AVG(成绩表.成绩) excel输入姓名或学号 查询分数 多列查询lookup不能实现 C16公式:
=IF(ISNUMBER(B16),VLOOKUP(B16,A2:C13,3,0),VLOOKUP(B16,B2:C13,2,0))sql 语句查询 前5名后5名的成绩 分别倒序顺序排序取出5个
select top 5 * from 成绩表 order by 成绩 desc
select top 5 * from 成绩表 order by 成绩 asc
一条语句就把他们连起来就好了
select * from (select top 5 * from 成绩表order by 成绩 desc) as a
union all
select * from (select top 5 * from 成绩表order by 成绩 asc) as b怎样用sql查询某班成绩最高的学生的姓名 Select Top 1 姓名 From 表 Where 班级='一班' order by 成绩 desc
这是查询一班成绩最高的同学龚名。你可以跟据你的情况修改下就行了。用SQL查询出每门成绩都大于80分的学生姓名 select name from student where stu_id not in(select distinct stu_id from score where grade sql查询分数都大于60的名字 --先取出每个人的最低成绩,再筛选最低成绩大于60的人 select [姓名]稜from ( select [姓名],min([成绩]) mincj from 表名 group by [姓名] ) a where mincj>60SQL查询求每个同学的课程成绩的最高分,查询结果项包括:学生姓名、课程号及最高分 你好,你展示的第一种sql查询方案,其意思是:
先根据score表中的sno分组求每个sno的最高分数。这求得的当然是每个同学的最高分啦,但是只是获得了最高分,没有指定是谁的最高分,导致在前面的【SELECt SNAME ,CNO,GRADE FROM Score Y,Student WHERe (STUDENT.SNO=Y.SNO)】查询结果集中的后面检索条件【AND Y.GRANDE IN (所有人的最高分集合)】,这样系统就会查询分数在“所有人的最高分”里的结果集了。
而第二种方案,除了限定分数范围(最高分),还限定了学生的编号(
SELECt MAX(GRADE) FROM SCORE WHEReSNO=Y.SNOGROUP BY SNO,sno = y.sno就是限定学生的编号。),所以结果自然不同了。
根据你的要求,我给你提供一种查询方式。其实原理是一样的哦。
select stu.sname, scr.cno,scr.grade from student stuleft join score scr on scr.sno = stu.sno where exists (select 1 from (select s.sno,max(s.grade) as mg from score s group by s.sno) t where t.sno = stu.snoand t.mg = scr.grade)
希望能帮助你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯