读书人

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

发布时间: 2012-02-04 15:43:09 作者: rapoo

怎样显示一个表数据的伪行号
在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

读书人网 >SQL Server

热点推荐