Leetcode 解鎖 - User Activity for the Past Days(MS SQL SERVER)

DigNo Ape-avatar-img
發佈於SQL
更新於 發佈於 閱讀時間約 1 分鐘

自 2019-07-27 開始,往前推 30 天 ,計算每天的活躍用戶數。用戶在某天如果至少有一次活動記錄,則被認為在該天是活躍的,不用管答案的排序。

結果表的格式如下例所示:

輸⼊ :

Activity

Activity

輸出 :

raw-image

解釋:

  • 在 2019-07-20 和 2019-07-21,分別有兩位不同的用戶活躍。
  • 我們不需要關心那些沒有活躍用戶的日子。
參考答案

可以使⽤ GROUP BYCOUNT(DISTINCT user_id) 來計算每天的活躍⽤戶數,並且篩選⽇期範圍為2019/07/27 往前的30 天

select activity_date as day 
, count(distinct user_id ) active _users
from Activity
where datediff (day,activity_date, '2019-07-27') between 0 an d 29
group by activity_date


解釋:

  • DATEDIFF(day, activity_date, '2019-07-27'):計算 activity_date2019-07-27 之間的天數差,並確保 activity_date 在過去 30 天內。
  • COUNT(DISTINCT user_id):計算每一天活躍的不同用戶數。
  • GROUP BY activity_date:按照每一天進行分組。

這樣可以得到每天的活躍用戶數,並且只顯示有活躍用戶的日期。



謝謝您花時間將此篇文章讀完,若覺得對您有幫助可以幫忙按個讚、分享來或是珍藏喔!也歡迎Follow我的Threads,持續追蹤生產力工具、商業分析、商業英文的實用範例,提升自己的職場力喔!


留言
avatar-img
留言分享你的想法!
avatar-img
DigNo Ape 數遊原人
49會員
131內容數
我們秉持著從原人進化的精神,不斷追求智慧的累積和工具的運用來提升生產力。我們相信,每一個成員都擁有無限的潛力,透過學習和實踐,不斷成長和進步。
DigNo Ape 數遊原人的其他內容
2024/10/16
哪些日期的 id氣溫比前一天(昨天)的氣溫更高。結果表應以任意順序返回。
Thumbnail
2024/10/16
哪些日期的 id氣溫比前一天(昨天)的氣溫更高。結果表應以任意順序返回。
Thumbnail
2024/10/13
查詢每個學生參加每門考試的次數
Thumbnail
2024/10/13
查詢每個學生參加每門考試的次數
Thumbnail
2024/09/02
請在表1查找每個月份和國家的交易數量及其總金額、已批准交易的數量及其總金額(如表2),結果可以以任何順序返回。 請使用下列三種語法查找: 1. MS SQL Server 查詢 2. MySQL 查詢 3. Pandas 查詢
Thumbnail
2024/09/02
請在表1查找每個月份和國家的交易數量及其總金額、已批准交易的數量及其總金額(如表2),結果可以以任何順序返回。 請使用下列三種語法查找: 1. MS SQL Server 查詢 2. MySQL 查詢 3. Pandas 查詢
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
紀錄時間2024/07/19
Thumbnail
紀錄時間2024/07/19
Thumbnail
百日百字計畫 #27 一百天一百字的紀錄,練習覺察的百日紀錄。
Thumbnail
百日百字計畫 #27 一百天一百字的紀錄,練習覺察的百日紀錄。
Thumbnail
百日百字計畫 #18 一百天一百字的紀錄,練習覺察的百日紀錄。
Thumbnail
百日百字計畫 #18 一百天一百字的紀錄,練習覺察的百日紀錄。
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
Thumbnail
日記寫在哪?寫在Day One,寫在臉書,寫在每年換新的行事曆上。每天打開app,會跳出這一天有幾則條目。有時很多,有時一則也沒有。或在臉書,常常提醒動態回顧。有時很多,有時一則也沒有。我疑惑日子的飛逝,也忘記認識從前。當主動紀錄成為被動顯示,代表日子一去不回。於是,進入過去的今天,因為今天仍待完成
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News