mysql 浮点数补零_如何执行MySQL的'SUM',但'0'小数位?
我有一个含有MySQL表帐户余额,(因为这些值是AES_ENCRYPTED),其被存储为浮点数,具有两个小数位,以varbinary列类型。如何执行MySQL的'SUM',但'0'小数位?
我意识到,这不是理想的存储值作为花车,并在以后的表,他们不再有,但我不能做这个传统表做任何事,所以需要用它来上班的。
我试图计算所有的结余,这点我是可以用下面的代码做的总和:
$s=$dbh->prepare("
SELECT
SUM(AES_DECRYPT(a.acct_balance, '".DBKEY."')) AS tBal
FROM
accounts a
INNER JOIN
coa c
ON
a.acc_id = c.acc_id
WHERE
c.acc_type_id = ?
AND
a.acc_type = 1
");
然而,一些报道也分别显示余额为零的小数位,如果您将它们加起来,即使将结果转换为小数点后的零位,通常也会得到与上述查询结果不同的结果,该结果使用值计算为两位小数。
我想我需要告知MySQL把每个值暂时转换为十进制的零个空间将它添加到正在运行的总之前,但我会怎么做呢?
$val = number_format($val, 0, '', ',');
+0
钱不要存为浮点数,你受到舍入误差的总和。有关保留精度的DECIMAL/NUMERIC数据类型,请参阅http://dev.mysql.com/doc/refman/5.0/en/fixed-point-types.html。 –
2013-04-20 05:00:20
mysql 浮点数补零_如何执行MySQL的'SUM',但'0'小数位?相关推荐
- 怎么查看mysql帮助文档_高效查看MySQL帮助文档的方法
在mysql的使用过程中, 可能经常会遇到以下问题: 某个操作语法忘记了, 如何快速查找? 如何快速知道当前版本上某个字段类型的取值范围? 当前版本都支持哪些函数?希望有例子说明.. 当前版本是否支持 ...
- mysql db模块下载_易语言MySql数据库操作类V1.0模块源码
易语言MySql数据库操作类V1.0模块源码 易语言MySql数据库操作类V1.0模块源码 系统结构:MySql数据库连接类_测试子程序,置连接选项,连接,关闭,是否已连接,取连接句柄,置连接句柄,执 ...
- 向mysql数据库发送指令_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- mysql 常规命令操作_常见的MySQL命令大全
一.连接MySQL格式: mysql -h主机地址 -u用户名 -p用户密码1.例1:连接到本机上的MYSQL.首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot ...
- mysql 数据库命令大全_常用的MySQL数据库命令大全
飞信2017V5.6.8860.0 官方正式版 类型:聊天其它大小:69.1M语言:中文 评分:9.6 标签: 立即下载 常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 ...
- mysql 行锁 超时_技术分享 | MySQL 行锁超时排查方法优化
作者:xuty 本文来源:原创投稿 * 爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系小编并注明来源. 一.大纲 #### 20191219 10:10:10,234 | com.ali ...
- mysql的原理图解_图文并茂讲解Mysql事务实现原理
开篇 相信大家都用过事务以及了解他的特点,如原子性(Atomicity),一致性(Consistency),隔离型(Isolation)以及持久性(Durability)等.今天想跟大家一起研究下事务 ...
- mysql子查询设置_什么是mysql子查询?如何利用子查询进行过滤?
子查询 MySQL 4.1引入了对子查询的支持,所以要想使用本章描述的SQL,必须使用MySQL 4.1或更高级的版本. SELECT语句 是SQL的查询.迄今为止我们所看到的所有 SELECT 语句 ...
- mysql内连接简写_技术分享 | MySQL 的 join_buffer_size 在内连接上的应用
本文详细介绍了 MySQL 参数 join_buffer_size 在 INNER JOIN 场景的使用,OUTER JOIN 不包含.在讨论这个 BUFFER 之前,我们先了解下 MySQL 的 I ...
最新文章
- ASP.NET 开发知识小结
- 计算机应用基础第九章在线测试答案,郑大计算机应用基础第9章节在线测试答案...
- Java程序员需要掌握的计算机底层知识(四):内存管理
- 初探react,用react实现一个todoList功能
- 将time_t格式的字符串转换成具体的时间, 存放在SystemTime结构体中
- 面试突击 002 | Redis 是如何处理已过期元素的?
- 在Kotlin中使用Gradle构建缓存
- 四元数与复数之间的关系
- ALSA之PCM分析
- IT项目经验和难点分享
- Java集合系列总结
- Layui 表格table自定义每一列的样式
- 思维导图工具----Edraw
- 知名建筑景观3D可视化渲染软件lumion10.5
- 基于R语言进行K折交叉验证
- 大数据Spark Continuous Processing
- java 163邮箱发邮件_java用163邮箱发邮件的方式,步骤有哪些?
- meld的使用 Ubuntu入门之六
- max3232ese_供销电子MAX3232ESE+T【全渠道分销系统】
- Android通信安全之HTTPS