以下公式用于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是具有相应值的两列。
谢谢!
答案 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语句一样使用。