原文:PHP中通过sqlsrv调用存储过程——成绩排名去除重复字段的数据行

培训考试项目中,需要实现考试成绩排名:排名参考项为分数 score降序 参加日期 attendtime升序 第几次参加考试 frequency升序 并且,每个用户只保留一条数据 pid 。 考试结果存储表格如下: 期望得到的结果为: 解决思路: 去重: 考虑到dintinct针对单个字段比较有效,结合其他字段使用时,效果不理想 嵌套语句先进行排名,再去除重复的pid数据行 尝试半天没写出来 请教同 ...

2017-03-04 21:35 0 1266 推荐指数:

查看详情

mysql成绩排名

关于mysql成绩排名,网上大部分只是order by简单排序,忽略了成绩相同并列名次的问题。 定义了一个表score结构为: mysql随数据库中意添加一些数据。 SELECT * FROM score; 查询结果为: 我的解决方案: SET @score ...

Wed Jul 20 23:36:00 CST 2016 0 2894
C++ 成绩排名

1004 成绩排名 (20分) 读入 n(>)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 ...

Sat Apr 18 05:28:00 CST 2020 1 529
mysql数据创建带参的存储过程,并在存储过程中调用另一个存储过程

一.需求:有三张表,分表是学生表,科目表和分数表: 要求:创建一个带输出参数的存储过程,输出的参数有两个,第一个输出参数的值为分数总分/总人数,第二输出参数的值为分数总分*总人数 1.学生表(学生号,学生姓名,学生地址) 2.科目表(科目编码,科目名称) 3.分数表(学生号 ...

Thu Nov 26 00:30:00 CST 2020 0 2399
oracle 存储过程中调用存储过程

create procedure sp_name() begin ……… end 比如: create procedure pro_showdbs() show datebase; end //用exec调用存储过程。 一个带参数的存储过程。SQL> CREATE ...

Thu Mar 31 02:21:00 CST 2016 0 15578
PHP调用SQL Server存储过程

一、安装SQL Server Driver for PHP 在微软官网上发现了这个东西,他提供了一套PHP对MS2005/2008操作的全新函数库,并且支持UTF8,作为PHP的扩展运行。看来MS对PHP 还比较亲善,PHP自带的mssql操作函数对MS2005/2008的一些新功能 ...

Sat Jul 12 07:49:00 CST 2014 0 4368
php调用mysql存储过程

Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储数据,用户通过指定存储过程的名字并给 ...

Tue Nov 22 19:15:00 CST 2016 0 3014
PHP调用MYSQL存储过程实例

实例一:无参的存储过程 $conn = mysql_connect('localhost','root','root') or die ("数据连接错误!!!"); mysql_select_db('test',$conn); $sql = " create procedure ...

Thu Apr 19 06:54:00 CST 2012 0 9528
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM