报表数据中 A numeric(18,3)类型不填自动补0,汇总表报中要统计 A的最小值,但是不统计0. 查询语句中不能直接在where条件中加 A!=0 因为这样会影响掉该行数据中的其他数据统计 SELECT min(CASE WHEN[A]=0 THEN null ELSE [A] END ) [A] WHERE.... 0则返回null 不参与计算