小编Kan*_*nan的帖子

如何在SQL Server的where子句中使用别名列名

当我尝试在SQL Server 2005中执行以下代码时,我收到错误

列名称DistanceFromAddress无效

码:

select 
    SQRT(POWER(cast(Program_Latitude as float) - cast('41.5126237' as float), 2) +   
    POWER(cast(Program_Longitude as float) - cast('-81.6516411' as float), 2)) * 62.1371192 AS DistanceFromAddress 
from 
    tblProgram 
where 
    DistanceFromAddress < 2
Run Code Online (Sandbox Code Playgroud)

我正在使用select语句正确获取值,但是当我尝试检查条件时,where DistanceFromAddress < 2我收到错误.

我该如何解决这个问题?

sql-server-2005

43
推荐指数
2
解决办法
8万
查看次数

标签 统计

sql-server-2005 ×1