CASE WHEN 字段名 = 'Y' THEN 'Y' ELSE 'N' END
解释:当字段值等于 Y 时结果为 Y,否则其他情况都为N
case when tc.charge_type='1' then
IFNULL(SUM(tc.charge*tc.charge_total*tc.rate),0) end shou_ke,
case when tc.charge_type='2' then
IFNULL(SUM(tc.charge*tc.charge_total*tc.rate),0) end yan_fa,
case when tc.charge_type='3' then
IFNULL(SUM(tc.charge*tc.charge_total*tc.rate),0) end xiang_mu,
case when tc.charge_type='4' then
IFNULL(SUM(tc.charge*tc.charge_total*tc.rate),0) end zhu_jiao,
本文详细解析了SQL中CASE WHEN语句的使用方法,包括条件判断与字段转换的具体应用,通过实例展示了如何根据不同条件返回特定结果,适用于数据库操作与数据处理场景。
3626

被折叠的 条评论
为什么被折叠?



