主页 > 知识库 > 查询数据排名情况SQL

查询数据排名情况SQL

热门标签:广东防封卡外呼系统原理是什么 分享百度地图标注多个位置 电销机器人公司 需要哪些牌照 长沙智能外呼系统 湖南电脑外呼系统平台 地图标注牌 知名电销机器人价格 外呼系统改进 菏泽语音电销机器人加盟公司

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.c3
and a.c1=b.c1 and a.c1 =1
) order_num
from t1 b
where  c1 =1
order 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.c3
and a.c1=b.c1
) order_num
from t1 b
order 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语句查询出某个学生的姓名、成绩以及在表中的排名
  • MySQL中给自定义的字段查询结果添加排名的方法
  • SQL查询排名函数实例

标签:天水 呼和浩特 商洛 美容院 福建 珠海 泉州 西宁

巨人网络通讯声明:本文标题《查询数据排名情况SQL》,本文关键词  查询,数据,排名,情况,SQL,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《查询数据排名情况SQL》相关的同类信息!
  • 本页收集关于查询数据排名情况SQL的相关信息资讯供网民参考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推荐文章