方式一:

round() + concat()     推荐

concat(  round((a.price-b.price)/b.price*100 ,2)  ,'%')
concat(  round((a.price-b.price)/b.price*100 ,3)  ,'%')-> (a.price-b.price)/b.price = 0.234467  -->  23.45%
-> (a.price-b.price)/b.price = 0.234467  -->  23.447%

示例:

select c.* , d.* ,concat( round((c.sale2020-d.sale2019)/d.sale2019*100,3), '%') '销售额同比增长' from   (select convert(sum(o.product_amount / 100 ) , decimal(10,2)) as 'sale2020' from `order` owhere o.begin_date between '2020-09-10 00:00:00' and '2020-09-30 23:59:59') c ,   (select convert(sum(o.product_amount / 100 ) , decimal(10,2)) as 'sale2019' from `order` owhere o.begin_date between '2019-09-10 00:00:00' and '2019-09-30 23:59:59') d

方式二:

left() + concat()

concat(  left((a.price-b.price)/b.price*100 ,6)  ,'%')
concat(  left((a.price-b.price)/b.price*100 ,4)  ,'%')-> (a.price-b.price)/b.price = 0.234467  -->  23.446%
-> (a.price-b.price)/b.price = 0.234467  -->  23.4%

示例:

select c.* , d.* ,concat( left((c.sale2020-d.sale2019)/d.sale2019*100,5), '%') '销售额同比增长' from    (select convert(sum(o.product_amount / 100 ) , decimal(10,2)) as 'sale2020' from `order` owhere o.begin_date between '2020-09-10 00:00:00' and '2020-09-30 23:59:59') c ,   (select convert(sum(o.product_amount / 100 ) , decimal(10,2)) as 'sale2019' from `order` owhere o.begin_date between '2019-09-10 00:00:00' and '2019-09-30 23:59:59') d

round(数字 , 小数点后位数)
取小数位四舍五入

left(被截取字段,截取长度)
从左向右截取字符串(小数点也算一个字符)

concat(内容1 , 内容2 , … 内容n) 拼接

MySQL求百分比带百分号%相关推荐

  1. MYSQL求百分比的几种方法

    一.函数介绍 1.ROUND(X,D)和ROUND(X) round函数用于数据的四舍五入,x指要处理的数,d是指保留几位小数 round(x)  ,其实就是 round(x,0) d可以是负数,代表 ...

  2. mysql 语句 求比值_Mysql求百分比

    根据相应条件抽出相应count数(myCount) 抽出总count数(totalCount) 计算百分比:myCount / totalCount * 100 四舍五入:使用ROUND函数ROUND ...

  3. 4. java poi写入Excel时设置单元格格式为百分比(带百分号)

    目录 遇到问题: 最终解决办法: 在开发过程中遇到导出百分比数值到Excel的需求. 遇到问题: 最开始的解决方法是:方式一,比如数值-0.8,设置cell.setCellValue(-0.8*100 ...

  4. MySQL求交集 并集 差集

    MySQL求交集 并集 差集 交集 两个表之间相同的 并集 两个表之间的总和 ps: union 自带去重 差集 两个表直接的差值

  5. 计算机中求百分比的函数是什么意思,(EXCLE中阶段百分比之和的函数怎么计算?)...

    EXCEL 累加占比怎么做? 输入以下公式,然后向下填充公式 =SUM(B$2:B2)/SUM(B:B) 公式表示:将B2单元格行绝对引用,向下填充公式时,累计求和,然后除以B列总和,得到累计占比,单 ...

  6. mysql 求数据的长度_mysql 如何求数据的长度

    mysql求数据长度的方法:1.使用"LENGTH"函数来获取字符串长度,语法如"SELECT LENGTH('字符')":2.通过"CHAR_LEN ...

  7. MySQL系统自带的数据库information schema

    转自:https://www.cnblogs.com/shengdimaya/p/6920677.html#commentform information_schema数据库是MySQL系统自带的数据 ...

  8. mysql系统自带示例数据库_MySQL系统自带的数据库information schema

    information_schema数据库是MySQL系统自带的数据库,它提供了数据库元数据的访问方式.感觉information_schema就像是MySQL实例的一个百科全书,记录了数据库当中大部 ...

  9. MySQL 系统自带的数据库有哪些?每个数据库的作用是什么?

    /********************************FileName: MySQL自带数据库说明*Author: weibo*Version: v1.0*Date: 2016.5.12* ...

最新文章

  1. zabbix监控php-fpm性能状态
  2. Redis能干啥?细看11种Web应用场景
  3. 正月十五元宵节中国风海报PSD分层模板找灵感!
  4. Servlet Session 跟踪
  5. 网络嗅探器如何嗅探_SQL Server中的运行时常量嗅探
  6. Ubuntu 新建qt项目时出现 No valid kits found.
  7. hdu1542 矩形面积并(线段树+离散化+扫描线)
  8. 数字图像处理(极简) 第一章 概述(docx)
  9. navicat12.1.18破解 亲测
  10. 红米6pro刷机教无人直播包教程
  11. 石墨烯 量子计算机,又是石墨烯,这次对量子计算机下手了
  12. linux终端字符串转字符画
  13. Win11 鼠标右键后怎么设置让其显示更多可操作的选项
  14. H5移动端页面设计的基础规范
  15. ANC主动降噪,FFT方案与FxLMS方案比较
  16. oracle vm虚拟盒,虚拟盒子内部版下载|虚拟盒子虚拟机下载_最火软件站
  17. 转录组助力HIV-1病毒感染机制研究新成果
  18. bittorrent端口_如何在Linux防火墙中启用BitTorrent端口?
  19. echarts图表x轴基准线(平行y轴)
  20. 全选反选最快的实现方法

热门文章

  1. react-native电影简介app,了解一下?(android端)
  2. opencv PIL读取图像得到的图像格式
  3. Doevent()理解
  4. 菲波那切数列(剑指offer)---c语言
  5. 怎么领支付宝大红包?技术方面有这三大考量!
  6. 关于海神阁阁主真实身份的推测
  7. 【洛谷P1903】数颜色
  8. 基于OpenCV的单目相机标定与三维定位
  9. 真无线蓝牙耳机性价比高?真无线蓝牙耳机性价比排行
  10. mac m1 homebrew安装