`

SQL 成绩排名

 
阅读更多
CREATE TABLE `user_score` (
  `id` int(10) NOT NULL AUTO_INCREMENT,
  `name` varchar(20) DEFAULT NULL,
  `score` int(3) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

INSERT INTO `user_score` VALUES ('1', 'zhangshuling', '100');
INSERT INTO `user_score` VALUES ('2', 'ganhefang', '71');
INSERT INTO `user_score` VALUES ('3', 'zhangchunzhi', '60');
INSERT INTO `user_score` VALUES ('4', 'huangwei', '59');
INSERT INTO `user_score` VALUES ('5', 'gandan', '71');
INSERT INTO `user_score` VALUES ('6', 'ganyongqiang', '86');


排序语句
SELECT t1.*,t2.taxis FROM 
(SELECT us.id,COUNT(_us.id)+1 taxis FROM user_score us LEFT JOIN user_score _us ON us.score<_us.score GROUP BY us.id) t2 INNER JOIN user_score t1 ON t1.id = t2.id
ORDER BY t2.taxis ASC

效果如下:

  • 大小: 19.6 KB
分享到:
评论

相关推荐

    学生成绩排名系统

    总的来说,“学生成绩排名系统”结合了C#的编程能力和SQLServer的数据库管理,为教育环境提供了有效的数据支持。通过对系统的设计和开发,不仅可以提升教学管理的效率,也能促进教育质量的提升。

    sqlserver排名次若干种方法

    ### SQL Server 排名次若干种方法 在SQL Server中,对特定字段进行排序和排名是一种常见的需求。本文将详细探讨几种实现这一功能的...无论是简单的单个成绩排名,还是复杂的并列排名处理,都能找到合适的解决方案。

    sql教学成绩管理系统

    3. 业务逻辑处理:ASP可以处理复杂的业务规则,如验证用户输入、控制访问权限、实现成绩排名等功能,确保系统的正确性和安全性。 在实际使用"SQL教学成绩管理系统"时,用户可以通过浏览器访问系统,经过身份验证后...

    基于delphi+SQL 学生成绩管理系统

    3. **成绩管理**:支持录入、修改和查询学生的各科成绩,可以按学期、科目进行统计分析,生成排名和平均分等统计数据。 4. **考勤管理**:记录学生的出勤情况,可按日期、课程查看考勤记录,自动生成缺勤报告。 5....

    SQL学生成绩管理系统

    分析报告则可能深入探究学生个体表现,如单科成绩排名、进步情况等。 7. 安全性与权限管理:为了保护敏感数据,系统需要设置用户权限,确保只有授权的用户能访问和操作成绩。这涉及到角色的定义、用户的登录验证...

    vb.net+sql成绩管理系统

    "vb.net+sql成绩管理系统"是一个基于Visual Basic .NET(VB.NET)开发并结合SQL数据库构建的成绩管理软件。这个小系统旨在提供一个高效、便捷的方式来存储、查询和管理学生的成绩数据。下面将详细介绍该系统的核心...

    C#与sql的学生成绩管理系统+sql文件

    《C#与SQL构建的学生成绩管理系统》 在信息技术高度发达的今天,教育领域的信息化管理已经成为提升教学质量、优化管理效率的重要手段。本系统——"C#与sql的学生成绩管理系统",就是针对这一需求而设计开发的。它...

    SQL数据库+java学生成绩管理系统

    3. **统计分析**:系统能自动生成各类统计报告,如班级平均分、学生个人总成绩排名、科目成绩分布等,帮助教师评估教学效果。 4. **数据导出**:将查询结果或统计报表导出为Excel或其他格式,便于进一步分析或打印。...

    学生成绩管理系统 java+sql

    "学生成绩管理系统"是一个基于Java编程语言和SQL数据库技术构建的应用程序,旨在高效管理和处理学生的学习成绩数据。系统的核心功能可能包括成绩录入、查询、统计分析以及成绩报告的生成等。下面将详细讨论Java和SQL...

    winform+sqlserver学生成绩管理系统

    8. **报表和数据分析**:系统可能提供了生成成绩报表的功能,例如平均分、排名等统计信息,帮助教学管理部门进行数据分析。 9. **异常处理**:为了保证系统的稳定运行,开发者通常会在关键代码段添加异常处理机制,...

    学生成绩管理系统+sql

    6. **报表生成**:系统能够自动生成各种统计报表,如班级成绩排名、科目平均分、不及格率等,以帮助教师分析教学效果。 7. **数据分析**:通过对历史成绩的数据挖掘,可以找出学生的薄弱环节,为教学改进提供依据。...

    C#学生成绩管理系统+sql

    5. 成绩统计模块:计算平均分、最高分、最低分,进行排名等统计分析。 6. 数据备份与恢复模块:定期备份数据库,防止数据丢失,必要时可恢复数据。 通过以上各模块的实现,C#学生成绩管理系统能高效地管理和维护...

    学生成绩管理系统,SQL+VB

    3. **成绩排名**:系统能自动计算各科及总分的排名,为教学评估和学生激励提供依据。 4. **权限控制**:通过设定不同用户的角色(如普通教师、班主任、教务主任),控制他们能访问和操作的数据范围,确保数据安全。...

    delphi+SQL学生成绩管理系统

    通过SQL聚合函数(如SUM、AVG)和GROUP BY子句,可以计算出平均分、最高分、最低分等统计数据,或者按科目或班级进行排名。这些功能可以进一步帮助教育管理者了解教学效果,调整教学策略。 总的来说,Delphi+SQL...

    VB 运动会成绩排名

    在VB(Visual Basic)编程环境下,开发运动会成绩排名系统是一项常见的任务,这涉及到数据处理、排序算法以及用户界面设计等多个方面。以下将详细介绍如何利用VB实现这一功能。 首先,我们需要理解成绩排名的基本...

    VB+SQl成绩管理系统

    【VB+SQL成绩管理系统】是一种基于Visual Basic(VB)编程语言和SQL Server 2000数据库技术构建的简易成绩管理应用。VB是Microsoft开发的一种面向对象的编程环境,易于学习且功能强大,适合开发桌面应用程序。而SQL ...

    SQL+Java的成绩管理系统

    系统的完善性体现在多个方面:一是功能齐全,不仅支持基本的成绩录入,还可能包含成绩统计、排名、分析等功能;二是稳定性高,经过充分的测试和优化,确保在大量数据下也能稳定运行;三是易用性强,界面设计直观,...

    java sql 学生成绩管理系统

    然后,利用Java编程实现对这些表的操作,例如,添加新学生、录入成绩、查询特定学生的平均分或班级的整体排名。 在系统设计时,应考虑以下关键功能: 1. 用户登录与权限管理:确保只有授权的用户才能访问系统,并...

Global site tag (gtag.js) - Google Analytics