Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara menggunakan nama kolom alias di mana klausa di SQL Server

Anda tidak dapat menggunakan kolom alias di WHERE ayat. Anda dapat mencoba menggunakan tabel turunan. Mungkin seperti ini (maaf, belum dicoba):

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. Login mesin database SQL Server 2008 gagal untuk pengguna administrator di windows 7

  2. Pertanyaan tentang sintaks sql:*=

  3. Kesalahan - Transaksi yang terkait dengan koneksi saat ini telah selesai tetapi belum dihapus

  4. Pilih baris yang tidak ada di tabel lain, kueri SQL Server

  5. Baca dokumen XML yang disimpan di SQL Server 2008 R2 dengan tipe data XML