本文共 516 字,大约阅读时间需要 1 分钟。
有这么一个句子,执行不成功
SELECT COUNT(*) AS Expr1 FROM (SELECT Visitor_IP FROM (SELECT Visitor_IP FROM Visitor where Visitor_RequestTime>'2005/03/28') GROUP BY Visitor_IP) DERIVEDTBL
返回错误
服务器: 消息 156,级别 15,状态 1,行 1在关键字 'GROUP' 附近有语法错误。
经过更改之后句子为
SELECT COUNT(*) AS Expr1FROM (SELECT Visitor_IP FROM (SELECT Visitor_IP FROM Visitor WHERE Visitor_RequestTime > '2005/03/28') DERIVEDTBL GROUP BY Visitor_IP) DERIVEDTBL
执行成功
原因分析:
只要是从结果集里面执行选取操作就必须加入DERIVEDTBL关键字。
(公司的高手说的,具体咋回事还不清楚,这个关键字在联机丛书中也找不到。)
这个地方搞清楚了,真的是别名,
感谢 的指导,谢谢。
转载地址:http://ehjhb.baihongyu.com/