- 博客(3)
- 收藏
- 关注
原创 Ratio_to_report()的详解
分析函数Ratio_to_report( ) over()使用说明Ratio_to_report() 括号中就是分子,over() 括号中就是分母,分母缺省就是整个占比。Ratio_to_report 一般结合partition by 使用。例如:select t.*,round( ratio_to_report(t.“mainBussinessRevenue”) over (partition by t.“reportDate”) ,4) as “ratio”from t分解语句:a. 如
2021-08-16 17:19:35 2446
原创 DECIMAL函数MYSQL详解
1.场景:数据要sum()求和,字段值有小数,当进行计算时,进行了四舍五入,导致计算错误。1.1.模拟线上sql:期望值是1.5,但是结果为2,由此引发了问题select sum(CAST(1.5 as DECIMAL)); //结果:21.2.扩展sql:select CAST(1.5 as DECIMAL); //结果:2select CAST(1.5 as DECIMAL(18, 2)); //结果:1.5122.知识:DECIMAL精度和小数位数的默认值分别是18与0。如果
2021-08-11 10:57:15 9754 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人