日期:2014-05-16  浏览次数:20473 次

麻烦帮忙看一下这个SQL语句有什么问题?非常感谢
语句如下:

select * from
(select *,'1' as myTag from my_indexsubDetail where sourceSubIndexId in 
(select SubIndexId from my_indexSubDetail where IndexId = '75')
)


报错是:消息 102,级别 15,状态 1,第 7 行
')' 附近有语法错误。

麻烦各位帮忙看看,谢谢了.
------解决方案--------------------

select * from
(select *,'1' as myTag from my_indexsubDetail where sourceSubIndexId in 
(select SubIndexId from my_indexSubDetail where IndexId = '75')
)AS A

------解决方案--------------------
select * from(select *,'1' as myTag from my_indexsubDetail where sourceSubIndexId in (select SubIndexId from my_indexSubDetail where IndexId = '75')) as t

------解决方案--------------------
用楼上两位的都可以的,第一个from 后面是表表达式时要用别名。