是否有可能在一组行中的最后一行中包含所有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手册中找到有关这方面的细节。