最近发现一个SQL学习网站,感觉很实用,对于零基础的初学者来说很好用,练习题很多,很实用,推荐给大家
学习网站sqlzoo:http://zh.sqlzoo.net/
在做数据提取时,经常会遇到数据所占百分比的问题,在SQL中有专门的语句可以实现。
语法:select concat(round(值A/值B*100,m),'%')
round函数返回数字表达式并四舍五入为指定的长度或精度。
ROUND的格式:ROUND(p1,p2,p3),其作用是取四舍四入值 P1:要被四舍五入的数字 P2:保留的小数位数 P3:如果为0或不输入,则表示进P1进入四舍五入,如ROUND(123.86,1) =123.9 如果P3是不为0的数,则对P1进行截断,可以理解为不四舍五入 ROUND(123.86,1,1)=123.8
当p2非正值时,例如,
ROUND(123.86,-1) =120;
ROUND(123.86,0) =124;
ROUND(123.86,-2) =100;
ROUND(123.86,-3) =0
本文推荐了一个适合SQL初学者的实战学习网站SQLZOO,并介绍了如何使用SQL计算数据所占百分比,包括round函数的详细用法,帮助读者提升SQL技能。
471

被折叠的 条评论
为什么被折叠?



