ans

在SQL中,属于分组查询的语句是GROUP BY

GROUP BY用于将查询结果按照一个或多个字段进行分组,常与聚合函数(如COUNT()SUM()AVG()MAX()MIN())一起使用,用来对每个分组进行统计计算

语法格式

1
2
3
4
SELECT 列名,聚合函数(列名)
FROM 表名
WHERE 条件
GROUP BY 列名;

示例

假设有一个表sales:

id salesman amount
1 Alice 1000
2 Bob 1500
3 Alice 2000
4 Divid 1200

查询每个销售员的总销量:

1
2
3
SELECT salesman,SUM(amount) AS total_sales
FROM sales
GROUP BY salesman

结果:

salesman total_sales
Alice 3000
Bob 1500
Divid 1200

相关查询

  • 普通查询:SELECT,查询数据
  • 条件查询:WHERE,设置筛选条件
  • 排序查询:ORDER BY,对结果排序
  • 分组筛选:HAVING,对分组结果再筛选