随笔分类 - Mysql数据库基础
摘要:题目描述: 商品信息表tb_product_info id product_id shop_id tag int_ quantity release_time 1 8001 901 零食 60 1000 2020-01-01 10:00:00 2 8002 901 零食 140 500 2020-0
阅读全文
摘要:题目一: 用户-视频互动表tb_user_video_log id uid video_id start_time end_time if_follow if_like if_retweet comment_id 1 101 2001 2021-09-01 10:00:00 2021-09-01 1
阅读全文
摘要:题目:用户行为日志表tb_user_log id uid artical_id in_time out_time sign_in 1 101 0 2021-07-07 10:00:00 2021-07-07 10:00:09 1 2 101 0 2021-07-08 10:00:00 2021-07
阅读全文
摘要:题目1: 假设云音乐数据库里面现在有几张如下简化的数据表:关注follow表,第一列是关注人的id,第二列是被关注人的id,这2列的id组成主键 user_id follower_id 1 2 1 4 2 3 这张表的第一行代表着用户id为1的关注着id为2的用户这张表的第二行代表着用户id为1的关
阅读全文
摘要:题目一: 用户-视频互动表tb_user_video_log id uid video_id start_time end_time if_follow if_like if_retweet comment_id 1 101 2001 2021-09-01 10:00:00 2021-09-01 1
阅读全文
摘要:题目一: 11月结束后,小牛同学需要对其在某宝的网店就11月份用户交易情况和产品情况进行分析以更好的经营小店。 11月份销售数据表sales_tb如下(其中,sales_date表示销售日期,user_id指用户编号,item_id指货号,sales_num表示销售数量,sales_price表示结
阅读全文
摘要:1. select name,family,addressfrom lianjiewhere (name,family) in(select name,familyfrom lianjiegroup by name,familyhaving count(distinct address) > 1)
阅读全文
摘要:1.复购率 SELECT count( t.userid) 总共消费人数, count(DISTINCT case when t.`消费次数`>1 then t.userid else null end) as 总共复购人数, concat(round(count(DISTINCT case whe
阅读全文
摘要:1、group by代替distinct去重 2、减少模糊查询如like,以最大化利用索引 3、表连接前利用where筛选 4、减少不必要的字段查询 5.尽量使用select 具体字段代替select * 6、防止数据倾斜 7、合理利用分区 8、使用union all减少连接次数,且方便后续优化 9
阅读全文
摘要:题目1: 在牛客实习广场有很多公司开放职位给同学们投递,同学投递完就会把简历信息存到数据库里。 现在有简历信息表(resume_info),部分信息简况如下: id job date num 1 C++ 2025-01-02 53 2 Python 2025-01-02 23 3 Java 2025
阅读全文
摘要:题目: 牛客每次考试完,都会有一个成绩表(grade),如下: id job score 1 C++ 11001 2 C++ 11000 3 C++ 9000 4 JAVA 12000 5 JAVA 13000 6 B 12000 7 B 11000 8 B 9999 第1行表示用户id为1的用户选
阅读全文
摘要:1.查询所有教师授课的学生上课平均人数超过全部课程平均人数的教师姓名 表定义 1: teachers (教师表) 列名 类型 注释 id int unsigned 主键 name varchar 讲师姓名 email varchar 讲师邮箱 age int 讲师年龄 country varchar
阅读全文
摘要:1.牛客每次考试完,都会有一个成绩表(grade),如下: id job score 1 C++ 11001 2 C++ 10000 3 C++ 9000 4 Java 12000 5 Java 13000 6 JS 12000 7 JS 11000 8 JS 9999 9 Java 12500 第
阅读全文
摘要:现有试卷作答记录表exam_record(uid用户ID, exam_id试卷ID, start_time开始作答时间, submit_time交卷时间, score得分),示例数据如下: id uid exam_id start_time submit_time score 1 1001 9001
阅读全文
摘要:题目1: 好评率是用户对产品评价的重要指标。现在需要统计2019年3月1日到2019年3月31日,用户'小张'提交的"母婴"类目"DW"品牌的好评率(好评率=“好评”评价量/总评价量),请写出SQL/Python/其他语言查询语句:用户评价详情表:a字段:id(评价id,主键),create_tim
阅读全文
摘要:题目:现有用户打车记录表tb_get_car_record id uid city event_time end_time order_id 1 101 北京 2021-09-25 08:28:10 2021-09-25 08:30:00 9011 2 102 北京 2021-09-25 09:00
阅读全文