最新发布
SQL案例 - 统计用户从访问到下单的转化率
描述 现有某个商城部分订单数据,用户访问数据,如下所示: 订单信息表:order_tb(订单id:order_id,用户id:user_id,订单金额:order_price,订单创建时间:order_time) order_id user...
SQL案例 - 统计商家不同会员每日访问人次及访问人数
描述 现有某商家用户访问数据及用户会员等级数据,如下所示: 用户访问信息表:visit_tb(访问信息id-info_id,用户id-user_id,访问时间-visit_time,离开时间-leave_time) info_id user...
SQL案例 - 统计各等级会员用户下订单总额
描述 现有某公司部分订单数据及用户会员等级数据,如下所示: 订单信息表:order_tb(订单id-order_id,用户id-user_id,订单金额-order_price,订单创建时间-order_time) order_id use...
SQL案例 - 查询下订单用户访问次数
描述 现有某个商城部分订单数据,用户访问数据,如下所示: 订单信息表:order_tb(订单id-order_id,用户id-user_id,订单金额-order_price,订单创建时间-order_time) order_id user...
SQL案例 - 查询培训指定课程的员工信息
描述 某公司员工信息数据及员工培训信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门),如下...
SQL案例 - 查询连续登录的用户
描述 某产品在2022年2月8日各端口用户注册信息及后几日登录信息如下: 用户注册信息表register_tb(user_id-用户id, reg_time-注册时间, reg_port-注册端口) user_id reg_time reg...
SQL案例 - 查询每个月Top3的周杰伦歌曲
描述 从听歌流水中找到18-25岁用户在2022年每个月播放次数top 3的周杰伦的歌曲。 流水表 play_log: 日期 (fdate) 用户 ID (user_id) 歌曲 ID (song_id) 2022-01-08 10000 ...
SQL案例 - 查询连续入住多晚的客户信息
描述 某酒店客房信息数据及某晚入住信息数据如下: 客房信息表guestroom_tb(room_id-房间号,room_type-房间类型,room_price-房间价格),如下所示: room_id room_type room_pric...
SQL案例 - 分析客户逾期情况
描述 有贷款信息表:loan_tb(agreement_id:合同id,customer_id:客户id,loan_amount:贷款金额,pay_amount:已还金额,overdue_days:逾期天数) agreement_id cu...
SQL案例 - 获取指定客户每月的消费额
描述 某金融公司某项目下有如下 2 张表: 交易表 trade(t_id:交易流水号,t_time:交易时间,t_cus:交易客户,t_type:交易类型【1表示消费,0表示转账】,t_amount:交易金额): t_id t_time t...
SQL案例 - 统计所有课程参加培训人次
描述 某公司员工培训信息数据如下: 员工培训信息表cultivate_tb(info_id-信息id,staff_id-员工id,course-培训课程),如下所示: 注:该公司共开设了三门课程,员工可自愿原则性培训0-3项,每项课程每人可...
SQL案例 - 每个商品的销售总额
描述 假设你是一个电商平台的数据库工程师,需要编写一个SQL查询来生成每个商品的销售排行榜。你的数据库中有products和orders两张表: products示例表如下,包括product_id(商品编号)、name(商品名称)和cat...
SQL案例 - 统计各岗位员工平均工作时长
描述 某公司员工信息数据及单日出勤信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门),如下...
SQL案例 - 推荐内容准确的用户平均评分
描述 某产品2022年2月8日系统推荐内容给部分用户的数据,以及用户信息和对推荐内容的评分交叉表部分数据如下: 推荐内容表recommend_tb(rec_id-推荐信息id,rec_info_l-推荐信息标签,rec_user-推荐目标用...
SQL案例 - 最长连续登录天数
描述 你正在搭建一个用户活跃度的画像,其中一个与活跃度相关的特征是“最长连续登录天数”, 请用SQL实现“2023年1月1日-2023年1月31日用户最长的连续登录天数” 登陆表 tb_dau: fdate user_id 2023-01-...
SQL语法 - 窗口函数详解
SQL窗口函数是一种在结果集的滑动窗口上执行计算的函数。与传统的聚合函数不同,窗口函数不会修改结果集的行数,而是返回每个窗口的计算结果。窗口函数的主要优势在于其能够在不改变原始数据的情况下,提供丰富的分析功能。 语法 使用窗口函数时的语法主...
SQL语法 - 公共表表达式(CTE)
公共表表达式(CTE)是一个临时的结果集,这些结果集可以在一个SELECT、INSERT、UPDATE或DELETE语句中被多次引用。CTE通常用于简化复杂的SQL查询,提高查询的可读性和维护性。 语法 CTE的语法如下: WITH cte...
SQL语法 - 使用存储过程定义模块化操作
存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集合,可以包含逻辑控制语句和数据操纵语句,并且可以返回结果集。其经编译后存储在数据库中。用户可以通过指定存储过程的名称并传递参数(如果需要)来执行它。下面给出My...
SQL语法 - 使用触发器自动执行复杂操作
触发器是一种特殊的存储过程,它会在数据库中某个特定的事件发生时自动执行。这些事件可以是INSERT、UPDATE或DELETE操作。触发器可以在事件发生之前(BEFORE)或之后(AFTER)执行,甚至可以阻止某些不符合条件的操作。下面给出...
SQL语法 - 变量的使用
变量是一个强大的工具,它允许我们存储临时数据,这些数据可以在查询过程中被引用或修改。正确使用变量不仅可以提高查询的灵活性和效率,还可以使我们的SQL代码更加清晰和易于维护。 在不同的数据库实现中,变量的语法与使用可能略有差异,下面给出MyS...