0

テーブルのレコードczasである列を合計して、新しいテーブルの (時間)列に (各メンバーの月ごとの合計時間として) 新しいレコードとして設定するにはどうすればよいですか?time(H:m)raportjune

私はこのようなことを試みていますが、うまくいきません:

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

1 に答える 1

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構造を使用して、別のテーブルにデータを入力します。

于 2012-06-26T11:49:46.357 に答える