(1)row_number() over(order by column)
通常,开发者和管理员在一个查询里,用临时表和列相关的子查询来计算产生行号。现在sql server 2005提供了一个函数,代替所有多余的代码来产生行号。
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的row_number() over (order
by xlh desc) 是先把courseid列降序,再为降序以后的没条xlh记录返回一个序号。
select row_number() over(order by courseid desc) as rowindex,* from
teacherroles where classcode = '111111111113710401'