2012-06-26 39 views
0

如何總結czastime(H:m)raport中的記錄並將其設置爲新記錄(作爲每個成員每月的總時間)在新表(時間)june列中?如何總結1列並將其設置爲新記錄(每個成員每月的總時間)

我想這樣的事情,但它不工作:

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"}'); 
+0

不能準確得到... –

+0

@KL1M7R0И'czerwiec'列的數據類型是什麼? –

+0

czerwiec在波蘭語中的意思是'june' – Chrobry

回答

0

試試這個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構造來填充另一個表。

+0

謝謝。最後它起作用。 – Chrobry

+0

然後,接受答案。 – Devart