[英]MySQL, SUM the column of a table view
这个问题可能是我无法理解的,我所做的是创建带有列视图(而不是全表视图)的列。
例如:
SELECT SQL_CALC_FOUND_ROWS <Field1>, <Field2>, <Field3>, Hour(TIMEDIFF(<Field2>, <Field3>)) as <Field4> FROM <TableName>
带有时间差异的第四个字段( <Field4>
)不会发送到数据库。
现在我想做的是使用<Field4>
上的sum公式,但是我不确定如何在不将其保存到数据库的情况下执行此操作。
有任何想法吗?
编辑:
SELECT SQL_CALC_FOUND_ROWS Date, Start, Finish, Hour(TIMEDIFF(Start, Finish)) as HoursTest FROM Hours
这是我的实际选择语句。
如果我正确理解了这个问题,我认为您想将select语句另存为视图,然后从视图中求和。
所以
创建视图mynewviewname为
SELECT SQL_CALC_FOUND_ROWS,,,Hour(TIMEDIFF(,))作为FROM
然后
从mynewviewname的位置选择sum(field4)(无论您要查询什么)
有帮助吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.