gpt4 book ai didi

sql-server - SQL Server 中的 Row_Number()

转载 作者:行者123 更新时间:2023-12-04 10:39:31 24 4
gpt4 key购买 nike

select 
sp_una_stl_key,
row_number() over(order by sp_una_stl_key)as stl_key
from
t_unit_data_archive
where
stl_key>=10

此查询未执行,抛出,

Msg 207, Level 16, State 1, Line 2 Invalid column name 'stl_key'.



我不明白是什么问题。请帮我!

最佳答案

您不能直接使用 ROW_NUMBER - 您需要将它打包在一个公用表表达式中,如下所示:

with CTE as
(
select
sp_una_stl_key, row_number() over(order by sp_una_stl_key) as stl_key
from
t_unit_data_archive
)
select *
from CTE
where stl_key >= 10

马克

关于sql-server - SQL Server 中的 Row_Number(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1032472/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com