问:如何使用GROUP BY语句进行分组统计?
答:使用GROUP BY语句可以将数据按照指定的列进行分组统计。语法如下:
“`, 聚合函数(列x)
FROM 表名
例如,统计某个商品在不同销售地区的销售数量和销售额:
“`tity), SUM(price)
FROM sales
WHERE product_id = 1
列进行分组,并统计每个地区的销售数量和销售额。
问:如何使用COUNT、AVG等聚合函数进行数据汇总?
答:COUNT、AVG等聚合函数可以对数据进行汇总统计。语法如下:
FROM 表名
例如,统计某个商品的销售数量、销售额和平均价格:
“`tity), SUM(price), AVG(price)
FROM sales
WHERE product_id = 1
这条语句会将sales表中product_id为1的商品的销售数量、销售额和平均价格进行统计。
问:如何使用HAVING语句进行筛选?
答:HAVING语句可以在GROUP BY语句的基础上进行筛选。语法如下:
“`, 聚合函数(列x)
FROM 表名
HAVING 条件
例如,统计某个商品在销售数量超过1000的地区的销售数量和销售额:
“`tity), SUM(price)
FROM sales
WHERE product_id = 1tity) >1000
列进行分组,并统计每个地区的销售数量和销售额,然后筛选出销售数量超过1000的地区。