SQL中求参加人数最多的社会团体的名称和参加人数
例如,有三张表:职工表,社会团体活动表,职工参加活动情况表,怎么通过SQL语句实现参加人数最多的社会团体的名称和参加人数,MAX和COUNT函数怎么个用法求实现的语句...
例如,有三张表:职工表,社会团体活动表,职工参加活动情况表,怎么通过SQL语句实现参加人数最多的社会团体的名称和参加人数,MAX和COUNT函数怎么个用法 求实现的语句
展开
3个回答
推荐于2016-04-03
展开全部
select 社团名称,count(社团名称)as 参加人数
from 参加人情况 group by 社团名称 having count(社团名称)>=all
(select count(社团名称) from 参加人情况 group by 社团名称)
select 社会团体.名称,count(参加.职工号) from 社会团体 参加 where 社会团体.编号=参加.编号 group by 参加编号 having max (count(参加.职工号))=count(参加.职工号))
from 参加人情况 group by 社团名称 having count(社团名称)>=all
(select count(社团名称) from 参加人情况 group by 社团名称)
select 社会团体.名称,count(参加.职工号) from 社会团体 参加 where 社会团体.编号=参加.编号 group by 参加编号 having max (count(参加.职工号))=count(参加.职工号))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询