Excel公式到SQL查询代码

时间:2018-02-21 13:29:35

标签: sql excel formula

以下公式用于Excel中的列:

=IF(Variable_X(activecell)=Variable_X(cell directly above),IF(AND(Variable_Y(activecell)<>Variable_Y(cell directly above),ActualStartDate(activecell)<>0,FileDate(activecell)>=ActualStartDate(activecell)),1,0),"N")

我是SQL的新手,我想知道这是否可以作为SQL查询,我将创建一个新列,并且此公式将填充列中的每个单元格。

Variable_X和Variable_Y是具有相应值的两列。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能希望在SQL中使用CASE语句。有点像:

CASE WHEN variablex * activecell = variabley * activecell
AND Variable_Y * activecell != Variable_Y * cell directly above 
AND ActualStartDate * activecell != 0
AND FileDate * activecell >= ActualStartDate * activecell 
THEN 1
ELSE 0
END AS N

CASE语句几乎可以像EXCEL中的IF语句一样使用。