mysql刷题记录(5)

呼延海 2022-10-01 22:05:22

1141. 查询近30天活跃用户数

# Write your MySQL query statement below
select t.activity_date as day, count(distinct user_id) as active_users
from activity t
where datediff('2019-07-27', t.activity_date) < 30 and t.activity_date < '2019-07-27'
group by t.activity_date;

 重点在于“30天”内,这是一种规定日期范围的好办法,需要记住

where datediff('2019-07-27', t.activity_date) < 30 and t.activity_date < '2019-07-27'

1693. 每天的领导和合伙人 

 

# Write your MySQL query statement below
SELECT
    date_id, make_name, COUNT(DISTINCT lead_id) unique_leads, COUNT(DISTINCT partner_id) unique_partners 
FROM
    DailySales
GROUP BY
    date_id, make_name;

要注意的是:

使用了group by 后,要求Select出的结果字段都是可汇总的,否则就会出错
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面

1729. 求关注者的数量 

 

SELECT 
    user_id, COUNT(DISTINCT follower_id) followers_count
FROM
    Followers
GROUP BY
    user_id;

 

...全文
48 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
jiang5223992 2023-01-02
  • 打赏
  • 举报
回复

很不错的内容,干货满满,已支持师傅,期望师傅能输出更多干货,并强烈给师傅五星好评

另外,如果可以的话,期待师傅能给正在参加年度博客之星评选的我一个五星好评,您的五星好评都是对我的支持与鼓励(帖子中有大额红包惊喜哟,不要忘记评了五星后领红包哟)
⭐ ⭐ ⭐ ⭐ ⭐ 博主信息⭐ ⭐ ⭐ ⭐ ⭐
博主:橙留香Park
本人原力等级:5
链接直达:https://bbs.csdn.net/topics/611387568
微信直达:Blue_Team_Park
⭐ ⭐ ⭐ ⭐ ⭐ 五星必回!!!⭐ ⭐ ⭐ ⭐ ⭐

点赞五星好评回馈小福利:抽奖赠书 | 总价值200元,书由君自行挑选(从此页面参与抽奖的同学,只需五星好评后,参与抽奖)

67,732

社区成员

发帖
与我相关
我的任务
社区描述
灌水发信息每周送书 灌水发干货每周送惊喜 谁最水过年送大礼 谁最硬核过年送大礼 谁最贡献过年送大礼
社区管理员
  • 1_bit
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

我们“新手村”社区就是大家的孵化器

你们学习,我来评分

每周最高分送一本书

每月第四周送一份机械键盘

咱们新手村使用一切狂暴手段让优秀的人得到奖励

 

试试用AI创作助手写篇文章吧