
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
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)