摘要: 1 统计复旦用户8月练题情况 题目 现在运营想要了解复旦大学的每个用户在8月份练习的总题目数和回答正确的题目数情况,请取出相应明细数据,对于在8月份没有练习过的用户,答题数结果返回0. 用户信息表user_profile 根据示例,你的查询应返回以下结果 示例1 输入: drop table if 阅读全文
posted @ 2022-01-13 18:50 rananie 阅读(134) 评论(0) 推荐(0) 编辑
摘要: SQL窗口函数 在日常工作中,经常会遇到需要在每组内排名,比如下面的业务需求: 排名问题:每个部门按业绩来排名 topN问题:找出每个部门排名前N的员工进行奖励 面对这类需求,就需要使用sql的高级功能窗口函数了。 窗口函数的特点 同时具有分组和排序的功能 不减少原表的行数 分组排序但并不聚合 窗口 阅读全文
posted @ 2022-01-13 18:01 rananie 阅读(425) 评论(0) 推荐(0) 编辑
摘要: MySQL基础知识 基础概念 主键需要满足的条件 1.任意两行都不具有相同的主键值 2.每一行都必须具有一个主键值且不能为NULL 3.主键列中的值不允许修改或更新 4.主键不能重用,如果某行从表中删除,它的主键也不能赋给以后的新行。 DB、DBMS、SQL DB(database)数据库:存储数据 阅读全文
posted @ 2022-01-13 17:09 rananie 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 232.用栈实现队列 题目 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 阅读全文
posted @ 2022-01-13 11:00 rananie 阅读(23) 评论(0) 推荐(0) 编辑