黑马程序员技术交流社区

标题: 有关子查询 错误 [打印本页]

作者: 王继光    时间: 2012-12-21 21:50
标题: 有关子查询 错误
本帖最后由 王继光 于 2012-12-22 15:20 编辑

SELECT *
FROM
(
SELECT ID, CreateDate, Comment, Row_Number() OVER (ORDER BY CreateDate) rownum
FROM dbo.T_Comment
) t
WHERE  t.rownum >= 1 and  t.rownum <= 10

如上语句,, 在VS2010中的web项目下,sql2005 总是提示 t附近有语法错误。 请问是什么情况?? 在我的理解里应该是没有语法错误的 可能是 和配置有关 。 请高手指点!!!
作者: 许庭洲    时间: 2012-12-22 06:36
在条件语句后加上括号试试看,WHERE  (t.rownum >= 1) and  (t.rownum <= 10)
作者: 王继光    时间: 2012-12-22 15:20
SELECT *
FROM
(
SELECT ID, CreateDate, Comment, Row_Number() OVER (ORDER BY CreateDate) rownum
FROM dbo.T_Comment
)  as "t"WHERE  "t".rownum >= 1 and  "t".rownum <= 10

如上 稍微改下 别名的命名方式 问题得到解决 谢谢楼上的帮助




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2