mysql查询和某人一样_使用sql语句实现查询某人的排名,分数相同排名相同
一、第一种形式排名
如:4个学生的分数分别是:100、90、90、80
排名结果为:第一、第二、第二、第三
SELECT
count(DISTINCT score)
FROM
tbl_score
WHERE
cast(score as DECIMAL(6,2)) >= (
SELECT
score
FROM
tbl_score
WHERE
student_id = "000001"
)
解释
传入此人的student_id,从tbl_score表里面查询出此人的成绩,然后从tbl_score里面查询出大于等于这个分数的学生数量,DISTINCT 去重,因为同一个分数的学生排名一样,最终求出的count就是>=他分数的人,也就是他的排名。
二、第二种形式排名
如:4个学生的分数分别是:100、90、90、80
排名结果为:第一、第二、第二、第四
String score = score.getScore();
List scores;
int rankNumber = 1;
for (Score score: scores){
String otherScore = score.getScore();
if (Double.parseDouble(otherScore)>Double.parseDouble(performanceScore)){
rankNumber++;
}
}
解释
此种方法比较简单,拿当前学生分数与其他分数进行对比,如果别人分数>自己分数,排名加一。
mysql查询和某人一样_使用sql语句实现查询某人的排名,分数相同排名相同相关推荐
- mysql查询学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...
一.SQL语言查询选修了全部课程的学生的学号和姓名. 两种解决途径: 第一种: 我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数.相应的SQL语言如下: selectS#,SNAMEfr ...
- mysql查询选课程的学生学号和姓名_数据库SQL语句中查询选修了全部课程的学生的学号和姓名理解...
首先头脑中有三点概念: 1.EXISTS子查询找到的提交 NOTEXISTS子查询中找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2.建立程序循环的概念,这是一个动态的查询过程.如FOR ...
- mysql给字段添加描述_用sql 语句给字段添加描述
用sql 语句给字段添加描述 IF not exists (SELECT * FROM ::fn_listextendedproperty (NULL, 'user', 'dbo', 'table', ...
- mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...
一.SQL语言查询选修了全部课程的学生的学号和姓名. 两种解决途径: 第一种: 我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数.相应的SQL语言如下: select S#,SNAME ...
- mysql 字段相同条数_用sql语句统计数据库某个字段中相同的数据有多少条?
展开全部 用分组,组内计数就可以了,意e69da5e6ba9062616964757a686964616f31333366306461思就是根据字段a的取值进行分组,相同的为一组,在用count进行组 ...
- mysql on是什么意思_这SQL语句里的ON 是什么意思啊
展开全部 on条件是在生成临时32313133353236313431303231363533e59b9ee7ad9431333433626439表时使用的条件,它不管on中的条件是否为真,都会返回左 ...
- mysql的条件求和函数_使用SQL语句统计数据时sum和count函数中使用if判断条件的讲解...
首先举个栗子(不想看的话直接下面看总结): order_type:订单类型 open_id:用户唯一标识 SELECT date(create_time) AS '当天日期', sum(real_pr ...
- mysql pivot函数怎么用_浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用...
/*创建数据库*/ CREATE DATABASE tmp go USE tmp go /*创建数据库测试表*/ CREATE TABLE [Scores] ( [ID] INT IDENTITY(1 ...
- mysql查询学生成绩语句_查询每个学生的各科成绩sql语句
展开全部 1.查询每个学生的各科成绩sql语句: select a.studentid,a.name,a.sex,v1.score as '语文',v2.score as '数学', v3.score ...
最新文章
- Android之图片加载框架Picasso源码解析
- 【走过巨坑】android studio对于jni调用及运行闪退无法加载库的问题解决方案
- 从Java到Go面向对象--类的定义和实例化对象
- 软件测试模型以及测试方法
- Serializable在C#中的作用及其优点
- 32个最热CPLD-FPGA论坛
- win10 子系统 ubuntu 16.04 安装 docker
- 非递归分治法排序 MergeSort without recursion
- Python 命令的参数
- 没关系,因为你是好人呀
- 通俗理解激活函数作用和常见激活函数总结:sigmoid、tanh、relu、Leaky-relu、P-relu、R-Relu、elu
- n阶方阵的蛇形排列java_排列组合的模板算法
- Apache使用总结
- 复制 PDF 文件上的图片
- 三位分节制顺口溜_一位高人写的ISO14001顺口溜,超赞!
- 无法打开包括文件: “type_traits”
- Bitvise SSH Server超过登录失败次数锁定IP配置
- openg离线包_高级openg 混合,一个完整程序
- macos 微信小助手
- 从本钢板B看低市盈率投资收益