使用IIF的简单SQL语句查询

时间:2013-11-26 14:01:25

标签: sql ms-query

我正在尝试使用单个表中的MS Query报告简单的3列查询,3列是“销售人员[EXECNAME]”,“销售车辆号码[ITEM]”,“没有拥有财务的汽车”关于它'[FINANCECASES]。没有字段只显示YES的财务,但是是一个具有财务价值的字段,所以我试图使用IIF为每个记录添加1,其中FinanceValue不是= 0.这是我的尝试但它根本不起作用?任何帮助将不胜感激。

SELECT t.EXECNAME, COUNT(t.ITEM), 
IIF(SUM(t.TOTALFINANCE) = 0, 0, SUM(FINANCECASES) + 1) AS FINANCECASES
FROM t.csv t 
GROUP BY t.EXECNAME

史蒂夫

1 个答案:

答案 0 :(得分:0)

SELECT t.EXECNAME, COUNT(t.ITEM),
SUM(CASE WHEN t.TOTALFINANCE > 0 THEN 1 ELSE 0 END) AS FINANCECASES
FROM t.csv t
GROUP BY t.EXECNAME