SQL中分组函数和聚合函数之前的文章已经介绍过,单说这两个函数有可能比较好理解,分组函数就是group by,聚合函数就是COUNT、MAX、MIN、AVG、SUM。SELECT product_type from productgroup by product_type从图中可以看出被分为了三组,分别为厨房用具、衣服和办公用品,就相当于对product_type这个字段进行了去重,确实group by函数有去重的作用。聚合之后的值就只有一个值了。distinct只是为了去重,而group by是为了聚合统计的。它是SQL“聚合”功能之一,其中包括AVG(平均)和SUM。This function will count the number of rows and return that count as a column in the result set.此函数将对行数进行计数,并将该计数作为列返回到结果集中。Here are examples of what you would use COUNT for:以下是将COUNT用于以下用途的示例:Counting all rows in a table 作为参考,这是示例学生数据库中所有行的当前数据。

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明

SQL分组函数group by和聚合函数(COUNT、MAX、MIN、AVG、SUM)的几点说明