MySql:是否可以对分组语句进行分组?

MySql:是否可以对分组语句进行分组?,sql,mysql,group-by,Sql,Mysql,Group By,我有一个SQL语句,应用了一些连接和分组。我还有一个Count()列。这就是结果数据的样子: +----------------+-----------------+----------------+ | EMPLOYEEID | REQTYPE | SHORT (count) | +----------------+-----------------+----------------+ | 1 | 5 |

我有一个SQL语句,应用了一些连接和分组。我还有一个Count()列。这就是结果数据的样子:

+----------------+-----------------+----------------+ | EMPLOYEEID | REQTYPE | SHORT (count) | +----------------+-----------------+----------------+ | 1 | 5 | 0 | +----------------+-----------------+----------------+ | 2 | 5 | 0 | +----------------+-----------------+----------------+ | 2 | 7 | 1 | +----------------+-----------------+----------------+ +----------------+-----------------+----------------+ |员工ID |需求类型|短(计数)| +----------------+-----------------+----------------+ | 1 | 5 | 0 | +----------------+-----------------+----------------+ | 2 | 5 | 0 | +----------------+-----------------+----------------+ | 2 | 7 | 1 | +----------------+-----------------+----------------+ 我想(再次)按EmployeeId分组(上面的查询已经按EmployeeId分组过一次)。这在同一个查询中是可能的,还是应该使用子查询


更新:我想删除REQTYPE,并将EMPLOYEEID的总和缩短为

您可以使用子查询对EMPLOYEEID进行分组:

select employeeid, sum(short)
from (
   <your sql here>
) sub
group by employeeid
选择employeeid,总和(短)
从(
)潜艇
按雇员ID分组

您可以使用子查询对employeeid进行分组:

select employeeid, sum(short)
from (
   <your sql here>
) sub
group by employeeid
选择employeeid,总和(短)
从(
)潜艇
按雇员ID分组

即使在我们在评论中讨论之后,你的问题对我来说也毫无意义。但是,您可以只查询已有的查询结果:

  SELECT s.EMPLOYEEID, SUM(s.SHORT) AS SHORTSUM FROM
  (Your original grouping query here) s
  GROUP BY s.EMPLOYEEID

你的问题对我来说毫无意义,即使我们在评论中讨论过。但是,您可以只查询已有的查询结果:

  SELECT s.EMPLOYEEID, SUM(s.SHORT) AS SHORTSUM FROM
  (Your original grouping query here) s
  GROUP BY s.EMPLOYEEID

您的预期输出是什么?您没有任何进一步的分组…啊,对不起:我想删除REQTYPE,并为EmployeeId取一个缩写,您的预期输出是什么?你没有任何进一步的分组…啊,对不起:我想删除REQTYPE,并为EMPLOYEEID取一个缩写