這是很容易算加在2011年6月讓說的所有行,只需使用計數表中的所有行,在給定的月份,不僅是那些補充說,一個月
GROUP BY YEAR(record_date), MONTH(record_date)
但我不知道該怎麼辦在計算給定日期的表中所有行的數量的同時,還需要對之前添加的那些數進行計數。
例如每月增加5行: 我想在這個月期間看起來像這樣:5,10,15等等。
這是很容易算加在2011年6月讓說的所有行,只需使用計數表中的所有行,在給定的月份,不僅是那些補充說,一個月
GROUP BY YEAR(record_date), MONTH(record_date)
但我不知道該怎麼辦在計算給定日期的表中所有行的數量的同時,還需要對之前添加的那些數進行計數。
例如每月增加5行: 我想在這個月期間看起來像這樣:5,10,15等等。
SET @total = 0;
SELECT
Year,
Month,
new,
@total := @total + new AS Total
FROM (
SELECT
YEAR(record_date) AS Year,
MONTH(record_date) AS Month,
COUNT(*) AS new
FROM worktimes
GROUP BY YEAR(record_date), MONTH(record_date)
) AS tmp;
如果您只是每月增加5行,您的計數在任何給定的月份只會是5。你在尋找一個跑步總數? –
我不明白,你能解釋得更清楚嗎?用例子? – jcho360