sql >> Databáze >  >> RDS >> Sqlserver

Jak používat alias název sloupce v klauzuli where v SQL Server

V WHERE nelze použít aliasované sloupce doložka. Můžete zkusit použít odvozenou tabulku. Možná něco takového (omlouvám se, netestováno):

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. Jak zobrazit poslední pole, které je uživatelem vybrané z tvůrce formulářů, s názvem pole a typem pole?

  2. Operaci nebylo možné provést, protože poskytovatel OLE DB SQLNCLI10 pro propojený server (null) nemohl zahájit distribuovanou transakci

  3. Jak mám auditovat změny v tabulce MySQL (pomocí MySQL 4)?

  4. Přejmenujte omezení CHECK v SQL Server pomocí T-SQL