CREATE DEFINER=`root`@`192.168.1.%` PROCEDURE `paimin`() BEGIN DECLARE zan1 INT DEFAULT 1; DECLARE cai1 INT DEFAULT 1; DECLARE ping1 INT DEFAULT 1; DECLARE fen1 INT DEFAULT 1; DECLARE shan1 INT DEFAULT 1; DECLARE bzan INT DEFAULT 1; DECLARE bcai INT DEFAULT 1; DECLARE bping INT DEFAULT 1; DECLARE bfen INT DEFAULT 1; DECLARE bshan INT DEFAULT 1; DECLARE Done INT DEFAULT 0; DECLARE CurrentPaiMing INT DEFAULT 0; DECLARE ZUBOID VARCHAR (6); DECLARE ZUBOGOLD INT DEFAULT 0; DECLARE ud_row VARCHAR (6); DECLARE paimin_row INT DEFAULT 0; DECLARE paimin_index INT DEFAULT 1; DECLARE rs3_ud_row VARCHAR (6); DECLARE rs3_total_row INT DEFAULT 1; DECLARE rs2 CURSOR FOR SELECT ud, zan, cai, ping, fen, shan, paimin FROM ( SELECT ud, zan, cai, ping, fen, shan, ( zan * zan1 - cai * 1 + ping * 1 + fen * 1 + shan * 1 ) paimin FROM lfsj_sort_user_info ) pm ORDER BY paimin DESC; -- DECLARE rs3 CURSOR for SELECT ud,total from lfsj_sort_user_info ORDER BY total,ud DESC; DECLARE rs3 CURSOR FOR SELECT id AS ud, RANKING AS total FROM t_user_info ORDER BY RANKING desc; /* 声明游标 */ DECLARE rs CURSOR FOR SELECT ZID, GOLD FROM ( SELECT ZID, SUM(GOLD) GOLD FROM T_ANCHOR_GAINS GROUP BY ZID ) A ORDER BY GOLD DESC; /* 异常处理 */ DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done = 1; /* 打开游标 */ OPEN rs; /* 逐个取出当前记录LingQi字段的值,需要进行最大值的判断 */ FETCH NEXT FROM rs INTO ZUBOID, ZUBOGOLD; /* 遍历数据表 */ REPEAT IF NOT Done THEN SET CurrentPaiMing = CurrentPaiMing + 1; UPDATE t_user_info SET RANKING = CurrentPaiMing WHERE ID = ZUBOID; UPDATE lfsj_sort_user_info SET shan = ZUBOGOLD WHERE ud = ZUBOID; END IF; FETCH NEXT FROM rs INTO ZUBOID, ZUBOGOLD; UNTIL Done END REPEAT ; /* 关闭游标 */ CLOSE rs; /* 声明游标 */ /* 异常处理 */ -- DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET Done2 = 1; UPDATE t_user_info SET RANKING = 0; COMMIT; SET Done = 0; /* 打开游标 */ OPEN rs2; /* 逐个取出当前记录LingQi字段的值,需要进行最大值的判断 */ FETCH NEXT FROM rs2 INTO ud_row, bzan, bcai, bping, bfen, bshan, paimin_row; /* 遍历数据表 */ REPEAT IF NOT Done THEN UPDATE t_user_info a SET a.RANKING = paimin_row, a.SNUM = concat( '{"zan":', bzan, ',"cai":', bcai, ',"ping":', bping, ',"fen":', bfen, ',"shan":', bshan, '}' ) WHERE a.ID = ud_row; UPDATE lfsj_sort_user_info SET total = paimin_row WHERE ud = ud_row; END IF; FETCH NEXT FROM rs2 INTO ud_row, bzan, bcai, bping, bfen, bshan, paimin_row; UNTIL Done END REPEAT ; /* 关闭游标 */ CLOSE rs2; COMMIT; SET Done = 0; OPEN rs3; FETCH next FROM rs3 INTO rs3_ud_row, rs3_total_row; REPEAT IF NOT Done THEN UPDATE t_user_info a SET a.RANKING = paimin_index WHERE id = rs3_ud_row; SET paimin_index = paimin_index + 1; END IF; FETCH next FROM rs3 INTO rs3_ud_row, rs3_total_row; UNTIL Done END REPEAT ; CLOSE rs3; END
相关推荐
在这个特定的项目“Delphi+Report Machine 成绩统计排名”中,开发者使用了Delphi 7版本,这是一个相对较老但依然功能强大的开发工具,适合快速开发Windows应用。 描述中提到,项目是利用D7(Delphi 7)与Access...
统计排名列表1686550244714.csv
表格模板-成绩统计排名表.xlsx
【招聘管理工具】面试评分统计表(自动统计排名、等级评价)
部门(班级)、岗位等考后统计排名分析,全面实现了”网上学习、网上练习、网上作业、网上考试、网上批阅”全自动化的开发目标等等。 KesionIEXAM V10 全新开发,采用VUE+WebAPI 前后端分离技术开发,新版本优化了许多...
部门(班级)、岗位等考后统计排名分析,全面实现了”网上学习、网上练习、网上作业、网上考试、网上批阅”全自动化的开发目标等等。 KesionIEXAM V10 全新开发,采用VUE+WebAPI 前后端分离技术开发,新版本优化了...
【招聘管理工具】电话筛选简历量化评分工具(自动统计排名,任意设置)
销售统计,调查问卷,库存明细,跟进表,业绩统计表,差异分析 ,产品清单 适用人群:学习不同技术领域的小白或进阶学习者;可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。
本项目名为"NBA:显示NBA球员统计排名",其目标是利用Python技术来创建一个能够实时或定期更新NBA球员各项统计数据的系统。 首先,我们需要数据来源。NBA的数据通常可以从官方API或其他第三方数据提供商获取。例如,...
在IT领域,尤其是在数据分析和应用开发中,"学生成绩统计分析排名"是一个常见的需求,它涉及到文件处理、数据读取、统计分析以及结果展示等多个技术环节。以下将详细阐述这些知识点: 1. **文件处理**:在这个项目...
附件为sql脚本,包含各级别行政区域的排名与编码 CREATE TABLE `t_dict_region_classfiy` ( `region_code` varchar(100) DEFAULT NULL COMMENT '行政区划编码', `region_name` varchar(500) DEFAULT NULL COMMENT ...
标题 "各班各科校排名班排名前n名统计带公式模板.zip" 暗示了这个压缩包包含了一个用于统计学生成绩排名的Excel模板,特别关注的是每个班级和学科在全校范围内的前n名(例如前1050名)情况。描述中的关键词“Excel...
- RANK函数用于统计排名,可以在Excel中快速计算出数据在一组数中的排名。 - COUNTIF函数用于统计满足条件的单元格数量,适用于数据分段统计。 4. 数据逻辑判断: - 使用IF函数进行逻辑判断,可针对满足特定条件...
关键字排名统计表 统计关键字的走势及调整后的变化跟时。方便做关键字的专业分析。
本课程旨在介绍 QOS(服务质量)入门知识和流量监管实战演示,旨在帮助企业网络管理员快速统计排名靠前的网络流量,识别网络类型,执行深度检测,并对安全违例流量与攻击流量进行快速发现。 一、网络流量的安全性测...
5、支持客观题自动阅卷,统计总分,并统计排名 6、生成成绩分析报表和打印功能 系统使用 1) 在浏览器的地址栏中输入管理登录的页面地址:admin/login.asp。 2) 默认管理员:admin 密码:admin 校无忧在线考试系统 ...
可以对任何需要计分排名的比赛进行自动计分排名。程序可输入某次比赛的评委人数和评分标准数目,然后依次输入选手编号、姓名、每位评委给出的每项评分标准的得分。输入完成时,程序可以生成一个DATE.TXT保存根据总分...
对产品故障率、投诉、被投诉、项目投诉率、最佳服务排名等进行统计排名。1.报障:学校用户通过项目、产品、供应商等方式确定具体的故障产品,向相应的供应商发出故障申报。能自动计算产品保修期是否已过,给 出收费...
本学生综合测评系统通过Web方式完成用户与系统的交互,系统的功能模块具体有系统用户管理模块、学生管理模块、评测信息模块、信息统计排名管理模块。 包含:源码、数据库脚本、论文、答辩ppt、开题报告、环境工具包...