MySQL,SUM表视图的列

时间:2014-05-20 16:45:58

标签: php mysql database sum

这个问题可能会被理解错过,我所做的是创建一个带有列视图的列(不是完整的表视图)。

例如:

SELECT SQL_CALC_FOUND_ROWS <Field1>, <Field2>, <Field3>, Hour(TIMEDIFF(<Field2>, <Field3>)) as <Field4> FROM <TableName>

带有时间差异的第四个字段(<Field4>)不会被发送到数据库。

现在我要做的是使用<Field4>上的总和公式,但我不确定如何将其保存到数据库中。

任何想法?

编辑:

SELECT SQL_CALC_FOUND_ROWS Date, Start, Finish, Hour(TIMEDIFF(Start, Finish)) as HoursTest FROM Hours

这是我的实际选择声明。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了这个问题,我想你想将select语句保存为视图,然后从视图中进行总结。

所以

创建视图mynewviewname为

SELECT SQL_CALC_FOUND_ROWS ,,, Hour(TIMEDIFF(,))为FROM

然后

来自mynewviewname的SELECT sum(field4) 在哪里(无论你想查询什么)

这有帮助吗?