当前位置: 代码迷 >> Sql Server >> 怎样显示一个表数据的伪行号解决思路
  详细解决方案

怎样显示一个表数据的伪行号解决思路

热度:116   发布时间:2016-04-27 16:11:32.0
怎样显示一个表数据的伪行号
在sqlserver2000下,怎样显示一个表数据的伪行号?

------解决方案--------------------
在sqlserver2000下,怎样显示一个表数据的伪行号?

如果有某列能区分大小如ID

1. 名次生成方式1,Score重复时合并名次
SELECT * , Place=(SELECT COUNT(DISTINCT Score) FROM tb WHERE id > = a.id)
FROM tb a
ORDER BY Place

2. 名次生成方式2 , Score重复时保留名次空缺
SELECT * , Place=(SELECT COUNT(Score) FROM tb WHERE id > a.id) + 1
FROM tb a
ORDER BY Place
  相关解决方案