sql学习 sum()和count()

1、count的常用用法

count(column_name) 函数返回指定列的值的数目

count(*) 、count(1)函数返回表的行数

count(distinct column_name) 函数返回column_name不同的的行数

2、sum

sum() 函数返回数值列的总数。

注意:count(条件)即使条件不满足,括号内为非null时也会加1,而sum(条件)只有在满足条件表达式才加1

sql学习 sum()和count()_第1张图片

使用if(a,b,c),当a成立时返回b,否则返回c

这里当state不为批准时返回null,结果为1

sql学习 sum()和count()_第2张图片

sql学习 sum()和count()_第3张图片

将null改成0,结果为2,count将declined结果也计入了

sql学习 sum()和count()_第4张图片

你可能感兴趣的:(SQL,学习)