sql >> データベース >  >> RDS >> Sqlserver

SQL Server の where 句でエイリアス列名を使用する方法

    WHERE でエイリアス列を使用することはできません 句。派生テーブルを使用してみることができます。おそらく次のようなものです (申し訳ありませんが、テストされていません):

    SELECT * FROM
    (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) mytable
    WHERE DistanceFromAddress < 2
    


    1. PHPエラー->警告:mysqli_stmt ::execute():mysqli_stmtをフェッチできませんでした|警告:mysqli_stmt ::close()

    2. AWSMySQLRDSとAWSDynamoDB

    3. PostgreSQLでデータベースのサイズを取得する2つの方法

    4. 移行の続編-PostgreSQLでトリガーを作成する