java面试题网

普通会员

183

帖子

7

回复

95

积分

楼主
发表于 2019-08-26 15:24:39 | 查看: 5069| 回复: 0

mysql sum函数用法

mysql sum函数用法

Sum可以取得某一个列的和,null会被忽略

取得薪水的合计

select sum(sal) from emp;

mysql sum函数用法_www.wityx.com

取得津贴的合计

select sum(comm) from emp;

mysql sum函数用法_www.wityx.com

null会被忽略

取得薪水的合计(sal+comm)

select sum(sal+comm) from emp;

mysql sum函数用法_www.wityx.com

从以上结果来看,不正确,原因在于comm字段有null值,所以无法计算,sum会忽略掉,正确的做法是将comm字段转换成0

select sum(sal+IFNULL(comm, 0)) from emp;

mysql sum函数用法_www.wityx.com


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1051_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018