我在堆栈溢出中看到一篇帖子,其中的问题和答案与我的问题非常相似。它的这篇文章:MySQL:turndecimalintopercentwithinview如上文所述,使用:CONCAT(columnname*100,'%')这就是我真正做的..我有一张表,其中有一列用于特定薪水范围的百分比。它是减薪时间表。我将百分比值存储为“ee”列中的十进制数据类型。ee|decimal(4,4)|notnull我的问题是它给了我这个结果而不是我想要的..例如,列中的条目是0.0200,我想在查看时将其显示为“2%”,但这是我得到的。selects_b,rangeA,rangeB,concat(ee
如何转换这个结果:week,day,hour,branch,sales1,1,1,a,501,1,1,b,501,1,2,a,251,1,2,b,75进入这个:week,day,hour,branch,sales,percentage1,1,1,a,50,50%1,1,1,b,50,50%1,1,2,a,25,25%1,1,2,b,75,75%请注意,百分比是按小时分组的。换句话说,它不是所有销售额的百分比,而是每个小时内的销售额。我尝试了以下查询,但这给了我所有销售额的百分比:SELECTweek,day,hour,branch,sales,(sales/(SELECTSUM(sal