这个问题可能会被理解错过,我所做的是创建一个带有列视图的列(不是完整的表视图)。
例如:
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
这是我的实际选择声明。
答案 0 :(得分:0)
如果我正确理解了这个问题,我想你想将select语句保存为视图,然后从视图中进行总结。
所以
创建视图mynewviewname为
SELECT SQL_CALC_FOUND_ROWS ,,, Hour(TIMEDIFF(,))为FROM
然后
来自mynewviewname的SELECT sum(field4) 在哪里(无论你想查询什么)
这有帮助吗?