mysql 支持除运算么?

mysql 支持除运算么?,第1张

不支持,没有除运算的

AVG(col) 返回指定列的平均值

COUNT(col)返回指定列中非NULL值的个数

MIN(col) 返回指定列的最小值

MAX(col) 返回指定列的最大值

SUM(col) 返回指定列的所有值之和

GROUP_CONCAT(col) 返回由属于一组的列值连接组合而成的结果

MOD(x,y) 返回x/y的模(余数)

UPDATE t SET size = (size+2) DIV 5*5 WHERE size !=99

或者

UPDATE t SET size = FLOOR((size+2)/5)*5 WHERE size !=99

经测试通过。

你确定你的第二条SQL没有问题吗?

select A.senderid, b.usedspace / 1024-- 此处应该有错误,是不是sum(b.usedspace / 1024)

from tab_filelist a, tab_sender b

where a.deleted = 0

and a.senderid = b.userid

GROUP by a.senderid

如果这样除的话一般会有误差,当一条数据时可能少,但数据多了的话,误差就会大了

如果有求和、整除的话,建议先求和,再整除吧,使用第一条SQL

select a.senderid, sum(b.usedspace) / 1024

from tab_filelist a, tab_sender b

where a.deleted = 0

and a.senderid = b.userid

GROUP by a.senderid


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5915205.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-08
下一篇2023-03-08

发表评论

登录后才能评论

评论列表(0条)

    保存