易截截图软件、单文件、免安装、纯绿色、仅160KB

一个简单的SQL排序问题 - MS-SQL Server / 疑难问题

在一次长跑比赛中,排列团队名次,条件如下:
1、按到达人数排列,那个团队到的人最多名次居前;
2、如果进入名次的人数相同,则按每个团队里最快到达的居前;
请高手指教一下小弟!
无数据
无真相


引用

无数据
无真相

UP

SQL code:
提供以下:
--1.表结构:

--2.测试数据:

--3.你要的结果:


最起码要给个数据表结构呀

比如:
编号 姓名 成绩
000622 a 1280.8380
000622 b 1288.0411
000622 c 1273.3962
000030 d 1273.5488
000030 e 1287.2241
000036 f 1297.6646
000036 g 1297.6646
000135 h 1272.1588
000135 i 1291.2418
000666 j 1275.5719
000666 k 1291.1221
000622进入3个,排名第一,000030,000036,000135,000666都进入2个,但000036里的f 最好成绩1297.6646应排名第二,000135里的最好成绩是i 1291.2418排名第三,以此类推!


SQL code:
----------------------------------------------------------------------------------
-- Author : htl258(Tony)
-- Date : 2010-05-13 10:07:47
-- Version: Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Develop


相关问答:

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

sql - MS-SQL Server / 疑难问题

sql的软件在哪里可以下啊!在网上找了蛮多都用不了啊

随便搞一D版吧,

迅雷第一个就可以用
2000,2005都这样

http://119.147.41.16/down?cid=0698C2D64D7D637D90A6D2482298E6717D4F15CD&t=2&fmt=-1 ......

SQL不明白 - MS-SQL Server / 应用实例

查询学生平均成绩及其名次 
  SELECT 1+(SELECT COUNT( distinct 平均成绩) 
  from (SELECT S#,AVG(score) AS 平均成绩 
  from SC&n ......

一条 SQL - Oracle / 基础和管理

有这样一条SQL
 Select Get_Costtaxrate(col1), Get_Tcostvalue(col1) from a
 
其中Get_Costtaxrate、Get_Tcostvalue都是函数,这两个函数里面都是查找一个大表,Get_Tcostvalue还需要调用Get_C ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号