user_idx(INT)找到增加值
日期(日期時間)
分數(INT)
我需要從今天的日期可以看出總分超過一週後有所增加。我知道我需要兩個user_idx分組的相同用戶表,其中一個包含從過去到今天的總分,另一個包含從過去到一週前的總分。
之後,通過減去另一個會給我答案......但我努力編寫有效的SQL查詢。
我已經試過
SELECT BLAH BLAH
FROM (SELECT user_idx, COUNT(*) as last_week_study_amount
FROM user_table
WHERE date <= date_sub(now(),INTERVAL 1 WEEK)
GROUP BY user_idx)
AS a WHERE .....
你能幫助我:(?
但意識到它不是一種方式來做到這一點。所以,如果可以使用JOIN語法和SELECT .. FROM .. WHERE ..格式來創建另一個相同的表格,我現在正在使用Google搜索。 – Raccoon
如果這仍然不是一個合適的解決方案,我會開始檢查UNION – Raccoon
http://stackoverflow.com/questions/17215615/subtract-two-rows-of-same-table-and-sum-the-difference我認爲這帖子給了我一些提示! – Raccoon