SQL查询排名函数实例
2016-06-08 00:00
751 查看
在实际开发中经常会遇到计算某个字段的排名的情况
如下表:totak_sales
现在又如此要求:按sales的逆序排序,要求添加一个sales_rank字段,显示排名顺序
方法:
结果:
或:
结果:
由上面的方案,我们可以继续推测,如何选出某项来呢?
比如排名为5的那项内容:
当然,此时如果将顺序修改为3的话,就不能很好的查找到内容了,这个还是一个弊端,需进行修改,待续
以上就是SQL查询排名函数实例的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。
Sql Server 字符串聚合函数
SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
sql convert函数使用小结
sqlserver substring函数使用方法小结
sqlserver CONVERT()函数用法小结
SQLSERVER ISNULL 函数与判断值是否为空的sql语句
SQL的SUBSTR()函数使用介绍
SQL中 decode()函数简介
sql format()函数的用法及简单实例
SQL中位数函数实例
如下表:totak_sales
现在又如此要求:按sales的逆序排序,要求添加一个sales_rank字段,显示排名顺序
方法:
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales <= a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name) GROUP BY a1.Name, a1.Sales ORDER BY a1.Sales DESC, a1.Name DESC;
结果:
或:
SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name) GROUP BY a1.Name, a1.Sales ORDER BY a1.Sales DESC, a1.Name DESC;
结果:
由上面的方案,我们可以继续推测,如何选出某项来呢?
比如排名为5的那项内容:
SELECT * from ( SELECT a1.Name, a1.Sales, COUNT(a2.sales) Sales_Rank FROM Total_Sales a1, Total_Sales a2 WHERE a1.Sales < a2.Sales or (a1.Sales=a2.Sales and a1.Name = a2.Name) GROUP BY a1.Name, a1.Sales ORDER BY a1.Sales DESC, a1.Name DESC ) as tab WHERE tab.sales_rank=5;
当然,此时如果将顺序修改为3的话,就不能很好的查找到内容了,这个还是一个弊端,需进行修改,待续
以上就是SQL查询排名函数实例的全部内容,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
SQL中object_id函数的用法Sql Server 字符串聚合函数
SQL Server 排序函数 ROW_NUMBER和RANK 用法总结
sql convert函数使用小结
sqlserver substring函数使用方法小结
sqlserver CONVERT()函数用法小结
SQLSERVER ISNULL 函数与判断值是否为空的sql语句
SQL的SUBSTR()函数使用介绍
SQL中 decode()函数简介
sql format()函数的用法及简单实例
SQL中位数函数实例
相关文章推荐
- SQL中的三值逻辑
- SQL Server 作业批量停止
- 结束SQL阻塞的进程
- 动态生成SQL Server视图作业
- SQL Server 语句操纵数据库
- SQL(结构化查询语句)
- oracle sql日期比较
- linux快速部署mysql服务器
- Google排名优化的几个影响因素
- sql 存储过程分页
- 在WINXP系统上安装SQL Server企业版的方法
- 通过批处理调用SQL的方法(osql)
- SQL Server 存储过程的分页
- ASP程序与SQL存储过程结合使用详解
- SQL SERVER编写存储过程小工具
- 防御SQL注入攻击时需要注意的一个问题
- Microsoft Sql server2005的安装步骤图文详解及常见问题解决方案
- PostgreSQL教程(十九):SQL语言函数