2012-10-15 41 views
-1

在执行以下查询时出现语法错误?从子查询中选择时出现语法错误

select * 
    from (select row_number() over (order by title) as RowNum from question) 
    where RowNum>5 

任何人都知道如何修复它?

+1

请确认您发布*错误消息*得到准确的答案。 –

回答

1

ALIAS子查询是这样的:

SELECT * 
FROM (SELECT row_number() OVER (ORDER BY title) AS RowNum FROM question) AS t1 
WHERE RowNum>5 
0

如果选择从表中的列在子查询,没有这将有助于?

select * 
from (
    select *, row_number() over (order by title) as RowNum 
    from question) SQ 
where RowNum > 5 
0
;With CTE AS 
(

    select row_number() over (order by title) as RowNum from question 
) 
select * 
From Cte 
Where RowNum > 5 

OR

Select * From 
(select row_number() over (order by title) as RowNum from question)X 
Where X.RowNum > 5