该例子来自csdn论坛,看完这个例子就明白这个函数的用法了

select *,row_number() over(order by productname) as rownumber
from products
--上面是正确的,然后我想的是从这个结果集在取10-20之间的数据,然后我书写如下:
select *,row_number() over(order by productname) as rownumber
from products
where rownumber between 10 and 20
--这样报错.然后又找资料看,找不个例子.然后我照那个例子改进
select* from
(
select *,row_number() over(order by productname) as rownumber
from products)
as temp
where rownumber between 10 and 20
--这样就对了.

相关文章:

  • 2021-06-08
  • 2022-01-10
  • 2021-07-16
  • 2022-02-21
  • 2022-12-23
  • 2021-09-27
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2021-05-05
  • 2021-07-23
  • 2021-09-30
  • 2021-11-11
相关资源
相似解决方案