SQL COUNT特定单位IF另一个字段<> 0

时间:2010-11-11 19:31:38

标签: sql sql-server sql-server-2005

我的查询包含一个包含以下内容的select语句:

,COUNT(u.[Unit])
,up.[Number_Of_Stops]

我只需计算停止次数的单位<>这在查询中有更多细节,所以我不能只说WHERE number_of_stops<>它必须在select语句中。

由于

1 个答案:

答案 0 :(得分:3)

尝试:

SUM(CASE WHEN up.[Number_Of_Stops] != 0 THEN 1 ELSE 0 END) AS countWhereNumStopsNotZero

(编辑:原始答案说“COUNT”不是“SUM”)