因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对它对应的数值进行处理:
select
case when alarm_type='01' then p.warnvalue
else CAST(p.warnvalue*1.0/10 as DECIMAL(10,0))
end as warnvalue
from POWER_EQUIP_ALARM p
因为数据库表中数据的问题,例如大风对应的数值插入进来乘以了10,那么查询展示时数据需要除以10,而风速对应的数据就是原数据,这时查询展示时就需要根据类型,来对它对应的数值进行处理:
select
case when alarm_type='01' then p.warnvalue
else CAST(p.warnvalue*1.0/10 as DECIMAL(10,0))
end as warnvalue
from POWER_EQUIP_ALARM p