我已经能够成功地将cte与下面的SQL一起使用,该SQL包含给我输出的排名。WITH cte AS ( rank() OVER(PARTITION BY foo ORDER BY bar) AS [rank]select * from cte where [rank]=1
我的问题是,在不使用cte的情况下可以做到这一点吗?
我正在将查询从Oracle迁移到SQL Server。我的查询使用的是CTE,在这个CTE中有多个使用CONNECT BY PRIOR的递归查询,SQL Server没有类似的功能。下面是我的ORACLE查询中的内容: WITH CTE1 --Oracle CTE here SELECT FROM --derived table here
(--query <e