2011-08-13 112 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手冊中找到有關這方面的細節。