gpt4 book ai didi

php - ms sql row_number() 函数 - 不允许我在同一语句中使用

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:27 25 4
gpt4 key购买 nike

我有一个如下的sql语句:

$sql = "select siteid, row_number() OVER (ORDER BY siteid) as rownum FROM nwsite WHERE rownum >= 4";

“rownum”在我使用查询之外的名称时有效(例如在 foreach 循环中),但是当将它用作 WHERE 子句时它永远不起作用。

有什么想法吗?

谢谢

最佳答案

一个选择是

  • 将您的选择语句包装到子选择中
  • 在外部查询中使用rownum 别名

SQL语句

select *
from (
select siteid
, row_number() OVER (ORDER BY siteid) as rownum
FROM nwsite
) q
where rownum >= 4

关于php - ms sql row_number() 函数 - 不允许我在同一语句中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9604065/

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