是否有可能在一組行中的最後一行中包含所有numaric字段的SUM?作爲最後一行的Mysql總和
截至目前,我使用了一個非常簡單的查詢,如:
SELECT
*,
SUM((UNIX_TIMESTAMP(end) - UNIX_TIMESTAMP(start))/3600)
FROM
times
是否有可能在一組行中的最後一行中包含所有numaric字段的SUM?作爲最後一行的Mysql總和
截至目前,我使用了一個非常簡單的查詢,如:
SELECT
*,
SUM((UNIX_TIMESTAMP(end) - UNIX_TIMESTAMP(start))/3600)
FROM
times
在SQL你不能有出現在只有一行一列,同樣,你也不能有一排doenst包含其他行的所有列。因此,包含一些獨特的行是不可能的。但是,您可以將計算列添加到數據集中的所有行,或者在返回數據後在調用代碼中執行計算。
我認爲你要找的是GROUP BY WITH ROLLUP
你可以在MySQL手冊中找到有關這方面的細節。