营销型网站案例易网拓,sem广告,福州建网站 做网页,用别人公司域名做网站备注#xff1a;sum和count的不同#xff1a;count()函数里面的参数是列名的的时候,那么会计算有值项的次数。 //行数Sum()函数里面的参数是列名的时候#xff0c;是计算列名的值的相加#xff0c;而不是有值项的总数。 //行内数据的和table testFieldTypeNullKeyDefault… 备注sum和count的不同count()函数里面的参数是列名的的时候,那么会计算有值项的次数。 //行数Sum()函数里面的参数是列名的时候是计算列名的值的相加而不是有值项的总数。 //行内数据的和table testFieldTypeNullKeyDefaultExtraidint(11)NOPRINULLauto_incrementnamechar(50)NONULLageint(11)NONULLschoolchar(50)YESNULL一AVG函数AVG()通过对表中行数计数并计算特定列值之和从而求得该列的平均值。例如SELECT AVG(age) AS avg_age FROM test;此语句返回表test中所有age的平均值。例如SELECT AVG(age AS avg_age FROM test WHERE namejohn此语句返回表test中namejohn的age的平均值。注AVG只能确定特定数值列的平均值而且列名必须作为函数参数给出。为了获得多个列的平均值必须使用多个avg函数。而且avg函数会忽略列值为NULL的行。 二COUNT()函数COUNT()函数进行计数。可利用COUNT()函数确定表中行的数目或者符合特定条件的行的数目。COUNT有两种使用方式1.使用COUNT(*)对表中行的数目进行计数不管表列中包含的是空值NULL)还是非空值。2.使用COUNT(column对特定列中具有值的行进行计数忽略NULL值。例如 SELECT COUNT(*) AS num_test FROM test;此语句对表test所有行进行计数返回表的总行数不管行中各列有什么值。 例如 SELECT COUNT(school) FROM test;此语句只对school列中有值的行进行计数忽略null行。 三MAX函数MAX()函数返回指定列中的最大值。MAX()要求指定列名。例如SELECT MAX(age) FROM test;此语句返回表test中age的最大值。注MAX()函数忽略值为NULL的行。 四MIN()函数MIN()函数返回指定列的最小值MIN()要求指定列名。例如 SELEC MIN(age) FROM test此语句返回最小的age值。注MIN()函数忽略列值为NULL的行。 五SUM函数SUM函数来返回指定列值的和总计。SELECT SUM(ageFROM test此语句返回age列所有值之和。注SUM函数忽略列值为NULL的行。SUM也可以用来合计计算值,SUM(price*count。 六聚集不同值对以上5个聚集函数都可以如下使用1.对所有行执行计算指定ALL参数或者不给参数ALL参数是默认的2.只包含不同的值指定DISTINCT参数例如SELECT AVG(DISTINCT age) FROM test;此语句返回age值不同的所有age值的平均值。注DISTINCT只能用在列名前面不能用在表达式前。 转载于:https://www.cnblogs.com/idjl/p/9610576.html