繁体   English   中英

SQL Server别名与列计算

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM