sql 怎么用户查询积分排名

accp1 2012-04-19 03:03:21
name integral
aa 100
bb 200
cc 150
dd 180


select * from jf where name ='cc'

现在我要得到cc这个用户的排名3这个数字
...全文
321 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独加百列 2012-04-19
  • 打赏
  • 举报
回复

CREATE TABLE jf
(
name VARCHAR(10),
integral int
)

GO

INSERT INTO jf
SELECT 'aa', 100 UNION
SELECT 'bb', 200 UNION
SELECT 'cc', 150 UNION
SELECT 'dd', 180


SELECT a.name,a.integral,COUNT(c.name) AS rank
FROM jf as a,jf AS c
WHERE a.name = 'cc' AND c.integral >= a.integral
GROUP BY a.name,a.integral
tommore 2012-04-19
  • 打赏
  • 举报
回复

select ( select count(*)
from jf p1
where p1.name <= p2.name) as rowNumber,
* from jf p2
order by rowNumber

tommore 2012-04-19
  • 打赏
  • 举报
回复

select ( select count(*)
from tb_product p1
where p1.proid <= p2.proid) as rowNumber,
* from tb_product p2
order by rowNumber
accp1 2012-04-19
  • 打赏
  • 举报
回复
我用的是sql server2000 rank() 、row_number() 不知道这样的函数
以前的老服务器
十三门徒 2012-04-19
  • 打赏
  • 举报
回复
更正上面语句
select * from (select *,rank() over (order by integral desc) as ordernum from jf)c where name='cc'
十三门徒 2012-04-19
  • 打赏
  • 举报
回复
create table jf
(name varchar(10),
integral integer
)
insert into jf(name,integral)
select 'aa',100
union
select 'bb',200
union
select 'cc',150
union
select 'dd',180
select *,rank() over (order by integral ) as ordernum from jf where name='cc'
  • 打赏
  • 举报
回复

seelct rankcc from(
select rankcc=row_number()over(order by getdate()),* from tbl
)a where name='cc'
jyh070207 2012-04-19
  • 打赏
  • 举报
回复

create table jf(name varchar(20),integral int)
insert into jf(name,integral)
select 'aa',100
union
select 'bb',200
union
select 'cc',150
union
select 'dd',180


SELECT *,Place=(SELECT COUNT(DISTINCT integral) FROM jf WHERE integral>=a.integral)
FROM jf a
ORDER BY Place

/*
name integral place
bb 200 1
dd 180 2
cc 150 3
aa 100 4
*/
Mr_Nice 2012-04-19
  • 打赏
  • 举报
回复
按照什么来排?

数字,还是名字?

select nn
from (
select row_number() over(order by getdate()) as nn,name,integral from TB)T
where name ='CC'


???

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧