在线等,求关于sql总分的排名

MS-SQL Server > 基础类 [问题点数:30分,结帖人linhua51]
等级
本版专家分:0
结帖率 100%
等级
本版专家分:1180
linhua51

等级:

sql中根据成绩显示学生排名

1、准备 1 create table newtable 2 ( 3 name VARCHAR(100), 4 yuwen INT(10), 5 shuxue INT(10) ... 6 ) ENGINE=InnoDB DEFAULT CHARSET=utf8;... 9 INSERT INTO newtable (name, yuwen, shu

sql server统计总成绩和排名

这里有两个表,需要查询总成绩和排名 Sql语句: select ST.name,SE.Chinese,SE.Math,SE.English, ( SE.Chinese + SE.Math + SE.English ) as '总成绩', ROW_NUMBER()over(order by ( SE.Chi...

SQL--分数排名

编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+ | Id | Score | ...

sql 累计 总分 排名

表: 1.同分不同名(12345678) SELECT obj.user_id,obj.score,@rownum := @rownum + 1 AS rownum FROM ( SELECT user_id, score FROM `sql...

sql求总分最高的学生

有三张表Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit) SC(Sno,Cno,Grade) 问题:求总分最高的学生的Sname(SQL语句) select top 1 sname,sum(grade) 总分from student,scwhere student.sno=...

SQL成绩统计分析—排名问题

最近写了近半个月的成绩统计服务 , 被SQL折磨半死,下面介绍下在SQL成绩统计分析中遇到的一些小问题,首先介绍下成绩分析中经常遇到的问题 就是排名问题,这里就不得不提到SQL中的ROW_NUMBER(),RANK(),DENSE_RANK...

SQL查询对分数进行排名

编写SQL查询以对分数进行排名。 如果两个分数之间存在平局,则两者应具有相同的排名。 请注意,在平局之后,下一个排名数应该是下一个连续的整数值。 换句话说,等级之间不应该存在“漏洞”。 +----+-------+ | Id...

sql 计算各科成绩排名

查询课程01,02,03的成绩排名,先显示01课程再02课程,再03课程 ---成绩相同时,并列,比如:并列第一看图片前两项数据 select a.`SId` as '学号' , a.`CId` as '课程id', a.score as '成绩', (select count...

一条SQL语句查询出成绩名次 排名 (转)

这个让我想起N年前我读书时候做这个问题,当时我用了最笨的方法,使用程序来排名,而没有使用SQL语句,自然效率相当低下。需求简述:例如我有这样一个成绩表 编号 姓名 成绩1 张三 902 李四 853 王五 1004 赵六 855 ...

编写一个 SQL 查询来实现分数排名

编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 +----+-------+ | Id | Score | +-...

一条sql语句查询成绩排名

首先问题: 然后答案: SELECT a.id, a.score AS Score, COUNT( DISTINCT b.score ) AS Rank FROM scores a, scores b WHERE b.score >= a.score ...分步骤理解(sql拆解理解): ...

mysql 根据总分对用户进行排名

剩下的问题就是根据总积分对用户进行排名了。 这里附上建表语句 CREATE TABLE `launch_info` ( `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, `userId` int(10) NOT NULL COMMENT '用户id', `time` d...

SQL语句中添加分数相同的项的相同排名

SQL语句中添加分数相同的项的相同排名 --建立测试环境 create table studentQK (CG float, MC int) --插入数据 insert into studentQK select 55,

SQL server查询分数排名第三的同学的信息

这是table的信息,表名为SC,为了省劲直接用了最简单的表。 当查询的数据唯一时,可以使用top来进行筛选 select top 1 * from SC where Score in(select Score from (select top 3 * from SC order by Score desc) ...

sql:练习题16】查询学生的总成绩,并进行排名

题目:查询学生的总成绩,并进行排名总分重复时不保留名次空缺 分析:查询学生的总成绩 并进行排序 写这个sql 简单,直接按照学生student分组 然后sum(成绩 score) SELECT studentid,SUM(score) AS a FROM ...

sql 查询出各科成绩、平均成绩,总成绩,根据总成绩分数相同,排名相同

今天面试被sql绊倒了,废话少说,希望以后面试时不再填坑。需求基本和标题一样。三张表:学生表 student,科目表:course,成绩表:gradesql语句如下CREATE TABLE `course` ( `course_id` int(11) NOT NULL AUTO_...

动态SQL应用(成绩排名

Code--年级排名和班级排名declare@sqlvarchar(4000),@nclassidint,@nexamidintselect@sql=''select@nclassid=38select@nexamid=19select@sql=@sql+'max(casescoursenamewhen'''+scour...

sql排名问题

有这么一个需求,需要查询出若干考生的成绩,其中总分一致的情况下,按照语文成绩排序;语文成绩一致的情况下,按照数学成绩排序;数学成绩一致的情况下,按照英语成绩排序...... 假设表result内容如下: 实现...

查询二名和第三名sql

top是sql server的用法 SELECT t3.* FROM ( SELECT top 2 t2.* FROM ( SELECT top 3 NAME, SUBJECT, score, stuid FROM stuscore ...

sql排名有名次

SELECT *,(select count(1)+1 from 表 a where a.Num>b.Num) as 排名 from 表 b order by 要排名...两条关于生成排名SQL语句: select name,score,(select count(*) from t where score>a.score)+1 from t

Mysql 查询实现成绩排名,相同分数名次相同,类似于rank()函数

近日系统要实现总分成绩排名,而且相同分数的学生排名要一样,在网上搜了一圈,没有找到合适的方法,只能靠自己实现了,这里提供两种方法1、sql查询实现测试如下:mysql> select * from score ; +----------+-------...

SQL : 练习题-16题

查询学生的总成绩,并进行排名总分重复时不保留名次空缺 这里主要学习一下使用变量。在SQL里面变量用@来标识。 set @crank=0; select q.sid, total, @crank := @crank +1 as rank from( select sc.sid, sum(sc....

hive 编写sql语句实现每班前三名,分数一样并列,同时出前三名 按名次排序的一次的分差

1.4 编写sql语句实现每班前三名,分数一样并列,同时出前三名 按名次排序的一次的分差 Stu_no class score 1 1901 90 2 1901 90 3 1901 83 4 1901 60 5 1902 66 6 1902 23 7 1902 99 8 1902 67 9 1902 87 create ...

一条SQL语句查询出成绩名次排名

http://www.zqsx.net/bbs/viewthread.php?tid=157887 转载于:https://www.cnblogs.com/onroad2016/p/7251337.html

Hive 笔记三 sql语句实现每班前三名,分数一样并列,同时出前三名按名次排序的分差

编写sql语句实现每班前三名,分数一样并列,同时出前三名按名次排序的分差 数据: 1,1901,90 2,1901,90 3,1901,83 4,1901,60 5,1902,66 6,1902,23 7,1902,99 8,1902,67 9,1902,87 结果要求: class score rank ...

统计成绩SQL语句

计算每个人的总成绩并排名 select CourseID,sum(Score) as allscore from ScoreInformation group by CourseID order by allscore

SQL 查询 班级总成绩 前三名,总成绩有相等的情况

1.需求描述: 查询 班级总成绩 前...2.运行环境: Winows 7 旗舰版,SQLServer 2008 R2 3.解决方案: 分别用 Union,Select+Case, Declare变量,三种方法查询 4.具体编码: drop table Record go crea...

[求助]一张表查询各班级总分前三名

最近在找练习题做,遇到一难题,束手无策了已经,现跪各路大神指点一二.以下是表格结构及记录.create table st(id int(4) primary key not null, name varchar(20) not null,  class varchar(10), age in...

相关热词 c#读取da文件 c#字符串拼接安全 c# 串口数据发送 c# 调硬件 计算器的累加c#代码 c#打开bmp文件 c#关闭线程以及子线程 c#界面加载事闪烁 c# xml 特性 c# 获取文件名