2009-10-14 48 views
0

我有一个SQL语句,应用了一些连接和分组。我也有一个Count()列。这是得到的数据是什么样子:MySql:分组语句可能吗?

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

我的雇员(上面的查询已经被雇员分组一次),希望将(再次)。这是可能在同一个查询,或者我应该使用子查询?

更新:我想删除REQTYPE并有短的EMPLOYEEID

+0

您的预期输出是什么?你没有什么可以进一步分组... – 2009-10-14 17:13:28

+0

啊对不起:我想要删除REQTYPE,并有一个SHORT EMPLOYEEID – Ropstah 2009-10-14 17:14:17

回答

3

的SUM,您可以使用子查询组雇员:

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

我已经预期这一点。谢谢 – Ropstah 2009-10-14 17:20:38

0

你的问题是没有意义的我,连经过我们在评论中的讨论。但是,您可以只查询已有查询的结果:

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