我是一个SQL新手,试图想出这个。
tar zxf Scrapy-X.X.X.tar.gz;
cd Scrapy-X.X.X;
sudo python setup.py install
我想把这个子选择的结果除以这样:
[表]。[annual_savings] / [年度支出] AS'储蓄%'
但是' Annual Spend'在作为无效的列名称? :(
答案 0 :(得分:0)
除非[年度花费]的定义在子查询中(如果数据库支持它作为子查询或CTE),您不能按名称引用该字段,但必须使用相同的再次编码。
我也会使用Coalesce而不是嵌套的isnull,除非你期望某些数据库的isnull和coalesce之间存在一些边缘情况 - 这是相对罕见的,
COALESCE(era_project_data_analysis].annual_spend_after_implementation, [era_project_data_analysis].annual_spend_after_selection, [era_project_data_analysis].annual_spend_after_recommendations, [era_project_data_analysis].estimated_annual_spend )
我还会使用Table别名来避免上面的代码看起来那么糟糕。