求得一个整型数据类型的平均值,结果保留一位小数

本文介绍如何使用SQL语句处理整型数据,通过乘以1.0转换为浮点数,再利用CAST函数保留平均值的一位小数,并确保空值被转换为0,适用于展示商家评分等业务场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用场景:求得一个整型数据类型的平均值,结果保留一位小数   业务场景:求得某商家的评分,以星数显示,星数呈10等分

1.将整型数据类型*1.0就可以求得带小数的平均值

2.cast(带小数的平均值 as decimal(9,1)) 保留一位小数

3.isnull() 将结果为空的数据转化为0  

select isnull(CAST(avg(com_point*1.0) as DECIMAL(9,1)),0) from p_comment  where target_id2=? and type=2

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值