版权声明:本文为博主原创文章,采用知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。(忽悠....) https://blog.csdn.net/qq_30607881/article/details/78377807
解决使用mysql统计类函数为null,而不能自定义返回值的问题
SELECT COALESCE(SUM(total),0) FROM test_table
根据返回的结果 如果是任意小数 (1.2)则取值为1+0.5 反之为整数 则不做处理
SELECT IF(LOCATE('.', SUM(score)/COUNT(id))=0,SUM(score)/COUNT(id),CONCAT(FLOOR(SUM(score)/COUNT(id)),'.5')) comment FROM comment_business GROUP BY storeId
LOCATE 判断是否是整数
FLOOR 向下取整