我正在嘗試獲取不刪除或更新記錄的表中的活動用戶數,而是將它添加到表中並假定最後一項是最有效的。但是,對於歷史數量,我需要每天的活動次數。如何選擇給定日期的最後一個條目
具有下列數據:
--------------------------------------
id | user_id | type | date
--------------------------------------
1 sam New 2017-10-10
2 john New 2017-10-12
3 sam Change 2017-10-14
4 sam Cancel 2017-10-15
我需要能夠來算,很多「活動」用戶我怎麼過的日期。
---------------------
Date | Active
---------------------
...
2017-10-08 0 <-- Prior there were none
2017-10-09 0
2017-10-10 1
2017-10-11 1 <-- Fill-in dates
2017-10-12 2 <-- Cumulative adding
2017-10-13 2
2017-10-14 2 <-- A change is irrelevant
2017-10-15 1 <-- A Cancel should decrease the count
我有一個calendar_table並嘗試了各種建議,但似乎無法得到它的權利:如我所期望得到的東西。
請參閱https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a -very-simple-sql-query – Strawberry
給我們一個出發點。告訴我們你試過的東西。 –