2011-08-13 46 views
0

是否有可能在一组行中的最后一行中包含所有numaric字段的SUM?作为最后一行的Mysql总和

截至目前,我使用了一个非常简单的查询,如:

SELECT 
    *, 
    SUM((UNIX_TIMESTAMP(end) - UNIX_TIMESTAMP(start))/3600) 
FROM 
    times 

回答

2

在SQL你不能有出现在只有一行一列,同样,你也不能有一排doenst包含其他行的所有列。因此,包含一些独特的行是不可能的。但是,您可以将计算列添加到数据集中的所有行,或者在返回数据后在调用代码中执行计算。

0

我认为你要找的是GROUP BY WITH ROLLUP你可以在MySQL手册中找到有关这方面的细节。