sqlserver排名次若干种方法
一张表内有一个字段a,记录了从0-100的整数,现要根据a来排名次。注意:如果数值相同的,应该是相同的名次。若干种方法考虑:1、不考虑相同成绩2、考虑相同成绩-并列,无空档,名次总是连续的3、考虑相同成绩-并列,重复时保留名次空缺
下载地址
用户评论
谢谢分享,写的不错
解决了我的问题!!!
不错,只可惜不能解决我的问题。这个只是基于一个字段值来排名次的,我实际需要的是: 基本环境: 1. 假设表中有产品编号,订单号,销售价格三个字段; 2. 企业同产品销售给不同客户的价格往往是不同的; 需求: 1. 对表中销售价格进行顺序排名次,如10,11,12元的分别在每个记录行中追加“排名”的字段,将赋值1,2,3名次; 2. 新增一个交叉查询,行标题为产品编号;列标题为1,2,3...名次;值为10,11,12(取平均值,避免排名重复); 有高手请帮忙,谢谢。
问题顺利解决,这个真不错,提供了多种解决方法。
写的很详细 学习了 谢谢 !
感觉还行,但是不是我想要的
很好,很详细,但是我看不太懂啊,还是要继续学习
写的很详细,可惜不是我需要的。谢谢
不错,值得参考的思路
写的不错,又学到新的sql编程思路.