oracle中CASE WHEN语句的0值判断

SELECT
    *
FROM
    (
        SELECT
            MNY_50030101 AS STAFF_SALARY_H5,
            --职工工资
            MNY_500301 AS ADDITIONAL_FEE_I5,
            --附加费
            MNY_500304 AS DEPRECIATION_J5,
            --折旧费
            MNY_500314 LABOR_FEE_K5,
            --劳务费
            MNY_640110 TRADE_CONSUMABLE_L5,
            --贸易耗材
            MNY_500326 ASSIST_SPARE_PARTS_M5,
            --辅料及零件
            MNY_500320 TRANSPORT_FEE_N5,
            -- 运输费
            MNY_500315 ENERGY_O5,
            --能源动力
            MNY_500305 REPAIR_FEE_P5,
            --修理
            MNY_500311 RENT_Q5,
            --租赁
            MNY_OTHER OTHER_FEE_R5,
            --其他
            MNY_6001 INCOME_Y5,
            --收入
            MNY_6401 OPERATE_COST_Z5,
            --营业成本
            MNY_50030101 + MNY_500301 + MNY_500304 FIXED_COST_H5_I5_J5,
            --固定成本
            MNY_500314 + MNY_500326 + MNY_500320 + MNY_500315 + MNY_500305 + MNY_500311 + MNY_OTHER VAR_COST_U5,
            --可变动成本
            CASE NVL (MNY_6001, 0)
        WHEN 0 THEN
            0
        ELSE
            (
                NVL (MNY_6001, 0) - NVL (MNY_6401, 0)
            ) / MNY_6001
        END SALE_GROSS_PROFIT_RATE --销售毛利率
        FROM
            "SJCK"."LINE_ACCOUNT_014"
    )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值