SQL 查询不为0的最小值

来源:互联网 发布:中国网络十大神神兽 编辑:程序博客网 时间:2024/05/17 01:10
报表数据中 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  不参与计算
0 0