以下是一个示例代码,展示了如何按组查询并使用HAVING进行筛选,并将结果分别显示在两列中:
SELECT column1, column2
FROM table_name
GROUP BY column1
HAVING condition
其中,table_name
是要查询的表名,column1
和column2
是要显示的列名,condition
是筛选条件。
例如,假设我们有一个名为students
的表,包含name
和score
两列,我们想要按照姓名分组,并筛选出平均分大于80的学生,同时显示姓名和平均分。可以使用以下代码:
SELECT name, AVG(score) as average_score
FROM students
GROUP BY name
HAVING AVG(score) > 80
这将返回一个结果集,包含两列:姓名和平均分。只有平均分大于80的学生会被包含在结果中。
上一篇:按组插入缺失的连续周
下一篇:按组查询但排除用户的计数查询