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

时间:2009-10-14 17:08:08

标签: sql mysql group-by

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

+----------------+-----------------+----------------+
|   EMPLOYEEID   |     REQTYPE     |  SHORT (count) |
+----------------+-----------------+----------------+
|       1        |        5        |       0        |
+----------------+-----------------+----------------+
|       2        |        5        |       0        |
+----------------+-----------------+----------------+
|       2        |        7        |       1        |
+----------------+-----------------+----------------+

我想通过EmployeeId(再次)进行分组(上面的查询已经被EmployeeId分组一次)。这可能在同一个查询中,还是应该使用子查询?

更新:我想删除REQTYPE,并为EMPLOYEEID提供SHORT的总和

2 个答案:

答案 0 :(得分:3)

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

select employeeid, sum(short)
from (
   <your sql here>
) sub
group by employeeid

答案 1 :(得分:0)

即使我们在评论中进行了讨论,你的问题对我也没有意义。但是,您只需查询已有查询的结果:

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