在mysql中进行查询以计算成员数

您的查询应返回被报告的人员的姓名(不包括空值),向其报告的成员数以及这些成员的平均年龄(以整数表示)。行应按字母顺序按名称排序。这是我的数据和输出,就像另一个屏幕截图一样。

屏幕截图一:

enter image description here

屏幕截图二:输出:

enter image description here

评论
  • 学会爱
    学会爱 回复

    尝试以下

    select
        ReportsTo,
        count(*) as Members,
        avg(age) as Average_Age
    from yourTable
    group by
        ReportsTo
    
  • 陌影0
    陌影0 回复

    这实际上很容易。这可能为您工作!

    SELECT ReportsTo, COUNT(Members) as Members, AVG(Age) as average FROM table GROUP BY ReportsTo ORDER BY ReportsTo