位置: 编程技术 - 正文
1/准备测试数据
---------------------------------------------------------------------------------create table t1(c1 integer,c2 integer,c3 integer);
insert into t1 values(1,2,3)
insert into t1 values(1,8,4)insert into t1 values(1,4,4)
insert into t1 values(1,4,5)
insert into t1 values(1,5,5)
insert into t1 values(2,2,3)
insert into t1 values(2,8,4)insert into t1 values(2,4,4)
insert into t1 values(2,4,5)
insert into t1 values(2,5,5)
2/查看排名
---------------------------------------------------------------------------------
A/单记录排名
select c1,c3,(select count( c3)+1 from t1 a where a.c3>b.c3and a.c1=b.c1 and a.c1 =1) order_numfrom t1 bwhere c1 =1order by c1,c3
c1 c3 order_num ----------- ----------- ---------------------- 1 3 5 1 4 3 1 4 3 1 5 1 1 5 1 B/多记录排名
select c1,c2,c3,(select count( c3)+1 from t1 a where a.c3>b.c3and a.c1=b.c1) order_numfrom t1 border by c1,c3
c1 c2 c3 order_num ----------- ----------- ----------- ---------------------- 1 2 3 5 1 8 4 3 1 4 4 3 1 4 5 1 1 5 5 1 2 2 3 5 2 8 4 3 2 4 4 3 2 4 5 1 2 5 5 1
推荐整理分享查询数据排名情况SQL(数据库查询排名),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:数据库查询排名,查询数据排名情况的软件,关于排名查询工具,关于排名查询工具,根据数据排名,查询数据排名情况的软件,查询数据排名情况的软件,查询数据排名情况怎么查,内容如对您有帮助,希望把文章链接给更多的朋友!
sqlserver 比较两个表的列 一、问题给了两个各有四五十个列的表,找出他们相同的列和不同的列二、查询两个表的列,存在临时表--#a,#b都是临时表,当前连接断开后自动删除--RA
mssql 两表合并sql语句 一、问题学生表:课程表:id姓名课程号(外键)课程号,课程名'1','xix',,'语文''2','cic',,'数学''3','ddi',,'英语'将学生表、课程表合成一个新表destTb:id
SQL SERVER 文件和文件组 1、文件和文件组的含义与关系每个数据库有一个主数据文件.和若干个从文件。文件是数据库的物理体现。文件组可以包括分布在多个逻辑分区的文件,
标签: 数据库查询排名
本文链接地址:https://www.jiuchutong.com/biancheng/349105.html 转载请保留说明!友情链接: 武汉网站建设