select plate.plateID,PlateName,PlateState,PlateRes,Topic.TopicTitle,AnswerCountA,userInfo.username
from plate
left join Topic
on Topic.plateID=plate.plateID and TopicTope='置顶帖'
left join userInfo
on Topic.userID=userInfo.userID
left join (select TopicID,count(*) as AnswerCountA
from Answer group by TopicID) as userTopic
on Topic.TopicID = userTopic.TopicID
where ParentID=:ParentID这个语句在as那里报错,显示缺少关键字,这是什么错?我之前在SQL 2008里运行过是正确的,但是在ORACLE里面就有问题。。有没有大神可以解释下??
from plate
left join Topic
on Topic.plateID=plate.plateID and TopicTope='置顶帖'
left join userInfo
on Topic.userID=userInfo.userID
left join (select TopicID,count(*) as AnswerCountA
from Answer group by TopicID) as userTopic
on Topic.TopicID = userTopic.TopicID
where ParentID=:ParentID这个语句在as那里报错,显示缺少关键字,这是什么错?我之前在SQL 2008里运行过是正确的,但是在ORACLE里面就有问题。。有没有大神可以解释下??
解决方案 »
- 请问哪位老兄有 Oracle 10g 安装压缩包,在windows 操作系统下安装的,麻烦给我个谢谢!
- web数据库与移动平台消息推送
- 初学oracle。应该选什么书?
- 异库表数据同步!!!!!!
- 求助 oracle安装环境配置问题
- 对于大量数据的存储,数据库的选择问题
- oracle数据库连接问题
- 求救!!!数据库无法启动,SQL*PLUS无法连接数据库。
- HELP!我刚装好oracle数据库,请问该如何设置才能让客户端连通数据库?(急)
- 在中文REDHAT 7.3下面装中文ORACLE9为什么中文显示不出来,全部成了框?
- imp 导入dmp文件报错 IMP-00017: 由于 ORACLE 错误 20005 求大神!!
- 关于sqlite数据库连接查询问题
from Answer group by TopicID) as userTopic --这个是一个子查询,作用类似于一个表,而不是一个字段,所以不能用as。去掉as就可以了。
select plate.plateID,PlateName,PlateState,PlateRes,Topic.TopicTitle,AnswerCountA,userInfo.username
from Topic
plate
left join plate
on Topic.plateID=plate.plateID and TopicTope='置顶帖'
left join userInfo
on Topic.userID=userInfo.userID
left join (select TopicID,count(*) as AnswerCountA
from Answer group by TopicID) userTopic
on Topic.TopicID = userTopic.TopicID
where ParentID=:ParentID;
这样试试