繁体   English   中英

MySQL,SUM表视图的列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM