SQL Server选择选择无效的列名称

时间:2012-08-10 15:25:47

标签: sql-server-2008-r2

我正在使用SQL Server。我有以下查询:

select 
    convert(varchar(10), MAX(closedate), 101) 
from 
    (select PSer.Signin_Date as closedate 
     from PSer 
     where ID = '12')

请注意,我的内容比我的简化版本更复杂。

我收到一条消息说

  

无效的列名称已关闭

2 个答案:

答案 0 :(得分:0)

确保为子查询添加别名。

from ( select PSer.Signin_Date as closedate from PSer where ID = '12') AS SOMENAME

答案 1 :(得分:0)

使用它:

select convert(varchar(10),MAX(t1.closedate),101) 
from ( select PSer.Signin_Date as closedate from PSer where ID = '12') as t1

享受。