Mysql 如何按年度获取集团员工总数中的员工数

Mysql 如何按年度获取集团员工总数中的员工数,mysql,sql,Mysql,Sql,这是我的员工表 empid name Date_of_joining 1 dilip 2010-01-30 2 suresh 2001-03-01 3 ramesh 2003-01-01 我想通过员工加入日期获得员工总数组中的员工人数 预期产出 year new joining total employees 2001 10 10 2

这是我的员工表

empid   name     Date_of_joining
  1      dilip       2010-01-30
  2      suresh      2001-03-01
  3      ramesh     2003-01-01
我想通过员工加入日期获得员工总数组中的员工人数

预期产出

   year    new joining    total employees
   2001          10                10
   2002          12                22
   2003          15                27
查询

 select YEAR(`DATE_OF_JOINING`) as 'year', COUNT(*) as 'count1',sum(count(*)) from employee 

 GROUP BY YEAR(`DATE_OF_JOINING`)

您需要一个使用用户定义变量的运行总计

您需要一个派生表,因为运行总计不适用于group by语句

SET @SUM = 0;
SELECT
  YEAR,
  NoOfEmployee AS newJoining,
  (@SUM := @SUM + NoOfEmployee) AS totalJoining
FROM (
    SELECT
      YEAR(Date_of_joining) AS YEAR,
      COUNT(*) AS NoOfEmployee
    FROM
      employees
    GROUP BY
      YEAR(Date_of_joining)
  ) O

这里是一个

您需要一个使用用户定义变量的运行总计

您需要一个派生表,因为运行总计不适用于group by语句

SET @SUM = 0;
SELECT
  YEAR,
  NoOfEmployee AS newJoining,
  (@SUM := @SUM + NoOfEmployee) AS totalJoining
FROM (
    SELECT
      YEAR(Date_of_joining) AS YEAR,
      COUNT(*) AS NoOfEmployee
    FROM
      employees
    GROUP BY
      YEAR(Date_of_joining)
  ) O

这里有一个

因为我们对你们的桌子一无所知。。。我们能帮什么忙?问题是?。。。。这个问题似乎还可以。有什么问题吗?错误?由于我们对您的表格一无所知,如何获得不可能的全部员工副本。。。我们能帮什么忙?问题是?。。。。这个问题似乎还可以。有什么问题吗?错误?如何获得不可能的全部员工的副本