sql 的group by 语句有什么作用,会对参数做去重统计吗
时间: 2023-06-10 08:08:44 浏览: 103
sql语句查询解决group by 统计重复数据问题个人总结
SQL中的GROUP BY语句是用于将相同的数据分组并进行聚合操作的语句。它将返回一组记录,每组记录包含相同的值,这些值是根据指定的列进行分组的。在GROUP BY语句中,可以使用聚合函数如SUM、COUNT、AVG等对每个组进行统计计算。
GROUP BY语句不会对参数做去重统计,而是对聚合函数所作用的列进行去重统计。例如,如果有一张商品销售表,其中包含商品名称、销售日期和销售数量等列,那么可以使用GROUP BY语句按照商品名称分组,并对每个商品的销售数量进行求和统计。这样就能得到每个商品的销售总量。
例如以下查询语句:
```
SELECT product_name, SUM(sales_qty)
FROM sales_table
GROUP BY product_name;
```
将会返回每个商品的名称和销售总量。GROUP BY语句按照商品名称进行分组,并对每个分组中的销售数量进行求和统计。
阅读全文