笔试面试 现有某公司部分订单数据及用户会员等级数据,如下所示: 订单信息表:order_tb(订单id-order_id,用户id-user_id,订单金额-order_price,订单创建时间-order_time) 会员等级信息表:uservip _tb ( 用户 id-user_id,会员等级 -vip, 积分 -point ) 请统计每个会员等级的订单总额。 要求输出:会员等级,订单总额 注:如果存在某一会员等级的用户没有下订单也需要输出该会员等级,订单总额记录为0, 输出结果按照订单总额降序排序 示例数据结果如下: 结果解释: 由用户会员等级信息表可知,钻石会员用户有12,该用户这几日共计下订单总额为1550,其他结果同理; 其中普通会员用户14、16没有下订单,故订单总额为0。
笔试面试 某公司员工信息数据及单日出勤信息数据如下: 员工信息表staff_tb(staff_id-员工id,staff_name-员工姓名,staff_gender-员工性别,post-员工岗位类别,department-员工所在部门 ),如下所示: 出勤信息表attendent_tb( info_id-信息id,staff_id-员工id,first_clockin-上班打卡时间,last_clockin-下班打卡时间 ),如下所示: 问题:请统计该公司各部门加班员工所占比例? 注:工作时长大于9.5小时定义为加班 要求输出:部门(department)、加班员工占比(ratio,以百分数形式输出并保留1位小数),查询结果按照加班员工占比降序排序; 示例数据结果如下: 解释:dep1部门共有4名员工,其中仅有员工6(Ben)在该日加班,所以结果为1/4=25.0% 其他结果同理…..
笔试面试 某产品在2022年2月6-9日用户登录信息表及用户信息和评分信息交叉表如下, 用户登录信息表login_tb(log_id-登录动作id,user_id-用户id, log_time-登录时间),如下所示: 用户信息及评分信息交叉表user_action_tb(user_id-用户id,hobby-喜好标签, score-评分),如下所示: 注:该表存储用户id及用户个人喜好内容标签,以及对平台推荐内容的评分信息 问题:请查询每天登陆最早的用户的内容喜好? 注:如果当天出现多个用户同时最早登录,那么这些用户均需要输出 输出日期、用户id、用户内容喜好,结果按照日期升序排序 示例输出如下: 解释:2022年2月6日用户101和102均在7:24登录,故在当天最早登录的用户是101和102,他们内容喜好标签分别是健身、影视。 其他结果同理