[英]SQL Server aliasing with column calculation
我在我的SQL语句中进行此计算:
CD_WELLBORE_FORMATION.prognosed_md + {fn IFNULL(CD_DATUM.datum_elevation, 0)}
如何将该计算别名为“ MD”? 我尝试过AS关键字的不同放置,但是我不断收到语法错误。
您应该可以执行以下操作:
(
CD_WELLBORE_FORMATION.prognosed_md
+ {fn IFNULL(CD_DATUM.datum_elevation, 0)}
) as MD
我假设 { fn IFNULL ...}
只是您在此处举例说明的内容。那显然是无效的SQL
SELECT
prognosed_md + {fn IFNULL(datum_elevation, 0)} AS MD
FROM (SELECT 1 AS prognosed_md, 2 AS datum_elevation) T
对我来说很好。 为什么不只是使用COALESCE
而不是ODBC序列呢? COALESCE
是标准SQL ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.