作业帮 > 综合 > 作业

求个SQL语句 B列值为0则设置为1,值为1则不变. C列等于A/C

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/03 02:15:47
求个SQL语句 B列值为0则设置为1,值为1则不变. C列等于A/C
A B C
1 1 NULL
0 1 NULL
1 0 NULL
求个SQL语句 B列值为0则设置为1,值为1则不变. C列等于A/C
这样写就行了
select A,(case when B = 0 then 1 else B end) as B ,A/C as C from table
再问: 高手,再问一个哦。帮帮忙哈。 B为0时。C等于7,B不为0时,C等于A/B。
再答: select A,(case when B = 0 then 1 else B end) as B ,(case when b = 0 then 7 else A/B end) as C from table