Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách sử dụng tên cột bí danh trong mệnh đề where trong SQL Server

Bạn không thể sử dụng các cột bí danh trong WHERE mệnh đề. Bạn có thể thử sử dụng một bảng dẫn xuất. Có lẽ một cái gì đó như thế này (xin lỗi, không được kiểm tra):

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tính toán tổng số chạy / số dư chạy

  2. nối hai cấu trúc bảng giống hệt nhau với dữ liệu khác nhau

  3. Cách bật Ràng buộc KIỂM TRA trong SQL Server (Ví dụ T-SQL)

  4. Ví dụ về SIN () trong SQL Server

  5. Triển khai phân trang bằng cách sử dụng OFFSET FETCH NEXT trong SQL Server