我从一个中间表vl_stat_tmp,需要将几个字段保留2位小数,数据类型是double类型的,查询的时候,结果是保留了2位小数。但是插入到最终表volte_nei190130的时候,发现有一个值变成了小数点后不止有2位小数。
下面这张截图是从中间表查询:
然后是插入到最终表后,查询的结果:
这两个字段的数据类型都是double类型。
sql语句如下:
insert into volte_nei_pro{yymmdd}
select
province_id,
20{yymmdd}00000000,
coalesce(sum(VoLteAudCallSuccNbr),0) as VoLteAudCallSuccNbr,
coalesce(sum(VoLteAudCallNbr),0) as VoLteAudCallNbr,
coalesce(sum(VoLteAudSuccRate),0) as VoLteAudSuccRate,
coalesce(sum(VoLteAudOffLineNbr),0) as VoLteAudOffLineNbr,
coalesce(sum(VoLteAudCallReplyNbr),0) as VoLteAudCallReplyNbr,
coalesce(sum(VoLteAudOffLineRate),0) as VoLte