分组和函数查询的查询语句

要求在参加表中统计加入人数超过了3人的社团名称以及参加人数。下图是参加表的数据,

img


参加表没有社团名称,from 后面写参加的话select 后面应该写什么

SELECT t.社团名称, COUNT(*) AS `参加人数`
FROM (
  SELECT t1.职工号, t1.编号, t1.参团日期, t2.社团名称
  FROM 参加信息 t1
  INNER JOIN 社团信息 t2 ON t1.编号 = t2.编号
) t
GROUP BY t.编号
HAVING COUNT(*) > 3;

假设你的社团信息里有编号和社团名称列,如果列名不同你自己参照调整