SQL学习8.1-AVG()函数计算均值和if()函数的使用


AVG() 函数

AVG() 函数返回数值列的平均值。

SELECT AVG(column_name) FROM table_name

if() 函数

if(a,b,c)

  if判断,如果a满足条件,返回b,否则返回c,类似于C语言的 (? :())组合

AVG() 函数和if()函数的组合使用

  avg(if(type="no_completed",1,0)) #应用场合:type取值可能是no_completed和compled,想要计算当type是no_completed时的概率

这时可以使用组合函数来计算