gpt4 book ai didi

sql-server - SQL Server 中的 Row_Number()

转载 作者:行者123 更新时间:2023-12-01 06:21:00 25 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 - 您需要将它封装在一个公共(public)表表达式中,如下所示:

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/1032443/

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