所以我有一个由 (fin_dec+fin_acc) 组成的“总计”字段。我一直在尝试将总数除以 fin acc:
select sum(case when fin_acc = 0 then 0 else (total/fin_acc)end)as sum1
case语句是因为它不会被0除!
例如,total 为 4,fin_acc 为 3,因此总和应该为 75%,但它只给了我 3。这可能是我创建 fin_dec、fin_acc 字段的方式,例如......然后是 1,否则为 0,因此不会分成百分比。有任何想法吗?