1141. User Activity for the Past 30 Days I

Fix Names in a Table

透過leetcode 1141 User Activity for the Past 30 Days I來練習

題目有問題

此表沒有主鍵,它可能有重複的行。
activity_type 列是一個 ENUM 類型(’open_session’、’end_session’、’scroll_down’、’send_message’)。
該表顯示了社交媒體網站的用戶活動。
請注意,每個會話僅屬於一個用戶。

題目說明:

編寫 SQL 查詢以查找結束的天數的每日活動用戶計數。如果使用者在某一天至少進行了一項活動,則該使用者在該天處於活動狀態。302019-07-27

按任意順序返回結果表。

查詢結果格式如下例所示。

解題:

以下為第一個例題

select activity_date as day, count(user_id) as active_users
from (select distinct user_id,activity_date from activity)a
where activity_date between dateadd(day, -29, '2019-07-27') and '2019-07-27'
group by activity_date

By. @UEW2WaUHTqSmPOSfnfXrNw