レコードを削除または更新しないテーブルでアクティブなユーザーの数を取得しようとしていますが、テーブルに追加して最後のエントリが最も有効であると仮定します。しかし、歴史的なカウントのためには、私は毎日の活動のカウントが必要です。以下のデータを持つ指定した日付の最後のエントリを選択する方法
:
--------------------------------------
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
を私が日付で持っていたどのように多くの「アクティブ」ユーザー、カウントできるようにする必要があります。私はcalendar_tableを持っていると様々な提案を試みたが、それが正しいように見えることはできません
---------------------
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
:私は何を得るために期待していことなど、何かあります。
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
私たちに出発点を与えてください。あなたが試したことを私たちに教えてください。 –