2025-02 百度 简单

SQLintern思扣网完整记录了用户的每一次浏览、提交、评论记录,以备国家公安机关网站安全管理、公司商业运营之需。

IP地址,则是监控的重要一环。

找出所有在不同IP地址提交过代码的用户,并列出他们的用户ID和不同的IP地址数量。

按地址数量降序、用户id升序输出。

==================

本题由百度原题改编。如下:

SQL题-1

以下是`用户发布内容日志表`的结构信息:

字段名

类型

备注

 

article_id

String

文章id

 

city

String

发文城市

 

user_id

String

用户id

 

publish_time

Datetime

发布时间

 

以下是`用户发布内容日志表`的样例数据:

article_id

user_id

city

publish_time

A

11

上海

2025-01-17 00:58:45

B

11

北京

2025-01-17 15:25:22

C

22

上海

2025-01-01 03:56:45

D

22

北京

2025-01-01 11:58:27

E

22

重庆

2025-01-01 23:58:45

请根据以上内容使用MYSQL8.0语法进行单表查询:

背景:默认单个用户在一天内的发文 `ip` 是稳定的,即通过 `ip` 获取到的 `city` 城市均在同一个城市中,需要找出是否存在用户发文中,使用 `ip` 得到的 `city` 信息频繁在两地变化情况,如果频繁变化次数超过N 则视为异常,现需数据分析师对该类 `异常` 用户进行日纬度的监控,并通过SQL查询输入你认为需要得到监控的结果的字段信息。表名请使用   「`用户发布内容日志表`」或者使用「`user_publish_article_log_di`」

  1. 维度:日期,用户;指标:城市变化次数(可以新增其他指标)(5分)
  2. 体现==频繁变化==(10分)
  3. 将上述SQL 更改为Clickhouse的写法(5分)(选做)

异常用户监测 聚合函数 数学运算符 group by distinct count >

user_submit_record,SQLintern用户提交记录抽样表(抽样了2024年10月、11月数据并已脱敏)

article_id ip_address user_id submission_time substred_code is_solved
24 182.200.76.35 38 2024-10-24 14:46:25.033 select * from cmb_usr_trx_rcd limit 5 0
34 139.226.146.31 62 2024-10-24 14:56:41.492 select mch_nm as merchant_name, case when mch_nm LIKE '%拼多多%' THEN '拼多多' when mch_nm L 1
34 139.226.146.31 62 2024-10-24 14:57:37.795 select mch_nm as merchant_name, case when mch_nm LIKE '%拼多多%' THEN '拼多多' when mch_nm L 1

 成为会员,解锁300道大厂数分SQL真题

ID33 表连接(3)一直使用一张表,现在开始两张表  
入门 group by distinct count 入门-闺蜜捉奸记 思扣SQLintern
ID106 统计每个用户使用过的不同车型数量
简单 group by distinct count 聚合函数 运力调度评估 滴滴出行
ID191 GROUP BY-各班级人数
入门 group by distinct count 经典-学生表课程表 小猿搜题
ID253 周杰伦的最受欢迎的专辑  
简单 group by inner join distinct count 聚合函数 多表连接 多列分组 音乐偏好分析 QQ音乐
ID311 计算每个用户的购买频率-天数(F)  
简单 group by distinct count 聚合函数 RFM模型 美团

MySQL 8.0

00:00