
sql习题实战
文章平均质量分 76
Sql_loverrrr
sql爱好者,免费分享相关知识
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL题目实战---力扣篇4---连续问题603.(连续空余座位)
此题由于和之前内容套路有重复 , 所以就直接给出答案 , 然后外加说明一下, 我们最后得出连续的次数之后还要再使用一次窗口函数去 count 一下连续的次数并且新增一行这个次数的数量 , 这块区别于上一题直接聚合求连续次数。因为题目要求输出连续的座位号 , 我们求出连续的次数没有用 , 不是人家最重要的答案 , 只能作为中间过渡一下 , 用于过滤连续次数大于 2 的座位号序列。本题还是按照上一篇文章(力扣篇--3)的思路 构造两个数列来做 , 第一个数列还是用seat_id 就可以。结果表格式如下所示。原创 2025-04-17 23:46:18 · 285 阅读 · 0 评论 -
SQL题目实战---力扣篇3---连续问题180.(连续出现的数字)
我们发现 diff数列 前三个都是0 , 那么就证明 这三个0对应的数字连续出现了3次 , 也就是 1 连续出现了三次 , 到第四行的时候 diff 不再是 0 了 , 变成了 1 , 那么就证明 1 没有继续连续出现 , 一定是断了 , 我们一看 , 果不其然 , 第四行 出现的是 2 , 打破了 1 连续出现的情况。所以我们就计算 diff 这一列有多少个一样的数字 , 并且过滤一下相同数字次数大于 3 , 最后找到对应我们需要的数字即可得出答案。因为具有----- 唯 一 性!原创 2025-04-17 23:17:17 · 719 阅读 · 0 评论 -
SQL题目实战---力扣篇2---留存率类型题目 1097.(游戏玩法分析V)
3月1 对应 3月2 , 3月1 对应 3月3 , 3月1 对应 3月4 , 就会出现三个 id 是1的用户 , 不去重就统计成 3 个 首次登录的人了 , 但是本来 id 是 1 的 就一个人 , 你统计成了 3 个人 , 是不是就错了。一定要先去重 , 因为一个人有可能之后登录 n 次 ,那么在左关联之后 , 登录的多次就都会与 首次注册对应 , 导致首次注册出现多个相同 id , 如果按照日期分组统计 用户 id数量 不去重的话得出的注册人数是要多的 , 结果是错误的。原创 2025-04-12 14:06:00 · 2206 阅读 · 0 评论 -
SQL题目实战---力扣篇1---1364.(信任的顾客)
根据题目要求,被信任者,首先必须要是顾客表里面的人,还要满足联系人表中有他才可以,举个例子来说,联系人表中 user_id 是 1 的人的联系人有三位 鲍勃 琼和乔,这个我们前面提到了,那进一步筛选,我们发现,顾客表中只有 鲍勃和琼 没有乔,所以只有 鲍勃和琼 才能算是被信任者,因此 1 号 爱丽丝 的 被信任者只有两位,所以第五列要填 2。首先看到,题目让我们根据发票的内容,找到上面用户的联系人有几个,并且还要从中进一步细化出被信任的人有几个。原创 2025-04-10 13:29:38 · 1765 阅读 · 0 评论