mysql 多个数相除

mysql 多个数相除,第1张

整数除以整数=整数改为:select 1.0 * (select count(RecordID) from RegisterRecord where datediff(yy,WBirthday,getdate())>26) /(select count(RecordID) from RegisterRecord )*100 As 比例(%)

from RegisterRecord

还有就是数据库字段的别名写法不是那样写的

不支持,没有除运算的

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

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

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

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

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

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

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

select round(score/count,2) from t

select round(sum(score)/sum(count),2) from t

如果score是整数则先乘1.0


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

原文地址: http://outofmemory.cn/zaji/8457762.html

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

发表评论

登录后才能评论

评论列表(0条)

保存