繁体   English   中英

如何汇总1列并将其设置为新表中的新记录(每个成员每月的总时间)

[英]How to sum up 1 column and set it as a new record (total time of each member per month) in new table

一个人如何总结czas列是time(H:m)从表中的记录raport并将其设置为一个新的记录(如每月每个成员的总时间)在新表中的(时间) june列?

我正在尝试类似的方法,但是它不起作用:

mysql_query("INSERT INTO time (czerwiec) SELECT SUM(czas) FROM raport WHERE data BETWEEN '2012-06-01' AND '2012-06-30'") or die ('{"success":"false"}');

试试这个SELECT查询-

SELECT
  SEC_TO_TIME(SUM(TIME_TO_SEC(czas))) time_sum
FROM
  raport
-- WHERE
--   YEAR(data) = 2012 AND MONTH(data) = 6
GROUP BY
  YEAR(data), MONTH(data)

取消注释WHERE条件以过滤日期。

然后使用INSERT ... SELECT构造填充另一个表。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

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