查看: 47241| 回复: 60
跳转到指定楼层
上一主题 下一主题
收起左侧

SQL面经汇总

   
全局:

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
原帖: https://www.nowcoder.com/discuss/95812

作者:暴力打开
链接:https://www.nowcoder.com/discuss/95812
来源:牛客网

汇总了一下面试中会出现的SQL题,希望对大家针对性准备算法岗/数据分析/BA面试有帮助。
   目前的打算是还要写一个假设检验的汇总和机器学习的汇总。
   之前写的概率论汇总: https://www.nowcoder.com/discuss/95737
   另外欢迎大家讨论这些题和贡献自己遇到的题目。
   推荐一个介绍SQL网站吧,是我和我同学找工作时经常看的:http://www.dscademy.com/languages/sql

   餐馆菜单输出最贵的五道菜 https://www.nowcoder.com/discuss/94886 . From 1point 3acres bbs

   学校中有一个年级表,有两个核心字段,student_id和class_id,把年级中大于30人的班级查出来? https://www.nowcoder.com/discuss/94604 .

   一题用到group by 和   having count 的sql题目 https://www.nowcoder.com/discuss/93651 这道题没什么信息量,主要是建议大家看一下group by xxx having的用法,例如这里有讲解http://www.dscademy.com/languages/sql/

   有个表,里面有学生的name,还有成绩,让你统计一个班有几个学生 https://www.nowcoder.com/discuss/92802

..    有个表,叫你计算班级每个科目的平均分 https://www.nowcoder.com/discuss/92802

   SQL有哪些聚合函数? https://www.nowcoder.com/discuss/92333

   获取每个用户当天的订单量 答案:DateDiff(hh,datetime,getDate())<=24 https://www.nowcoder.com/discuss/92333

   学校中有一个年级表,有两个核心字段,student_id和class_id,把年级中大于30人的班级查出来? https://www.nowcoder.com/discuss/92253

   MySQL的外键?https://www.nowcoder.com/discuss/92253

   MySQL连接查询?https://www.nowcoder.com/discuss/92253

   一个成绩表,其中存放了学生信息和成绩信息,三列 id,subject,grade其中subject就是课程的id,如何将学生按总分排序?https://www.nowcoder.com/discuss/90819 . From 1point 3acres bbs

   找出每个班级里面的及格的人数和不及格的人数 https://www.nowcoder.com/discuss/90707

   两个表TB_0(订单号,用户名,订单金额,下单时间,商品ID),TB_1(用户名,创建时间,余额)用SQL解答,(1) 提取用户余额>=10,半年前下过单买过ID=A,且半年内只买过ID=B的用户信息;(2)删去TB_1中重复值(只保留一条)  https://www.nowcoder.com/discuss/89903
..
   根据用户浏览页面的数据计算页面转化率 https://www.nowcoder.com/discuss/89156

   查找二度好友 https://www.nowcoder.com/discuss/89156
. 1point 3 acres
   根据商品交易记录找商品销量的中位数,然后对于销量超过中位数的商品找出超过中位数的时间点。 https://www.nowcoder.com/discuss/89156

   写了个window function,但是对面说不可以用window function,那我写个子查询吧 https://www.nowcoder.com/discuss/89156

   左连接数据会不会变多之类的 https://www.nowcoder.com/discuss/89124

   订单表user_order结构和数据如下。请编写sql语句查出首次下单日期是2018年05月22号的用户数量,注意是首次下单。 . .и
   id  user_id  product  price  create_date
   1   234      坚果Pro2 1400   '2018-05-21'
   2   234      锤子TNT  1400   '2018-05-21'
   3   356      小米mix   1400   '2018-05-21'
   4   357      硅胶娃娃  1400   '2018-05-21'
   https://www.nowcoder.com/discuss/85584 . check 1point3acres for more.
. check 1point3acres for more.
   招银网络科技的秋招笔试 https://www.nowcoder.com/discuss/82844

   写两个sql语句,统计XX人数、选出课程编号不为XX的学生ID https://www.nowcoder.com/discuss/82538 .--

   V1,v2,v1,v3..求所有的v1,v2,v3中的最大值 https://www.nowcoder.com/discuss/82422 .google  и
. Χ
   学生成绩表,求每个学科的最多最少分数和平均分,用了max,min,avg和group by https://www.nowcoder.com/discuss/82422

   腾讯2018秋招笔试第九题 https://www.nowcoder.com/discuss/81888 .

   酷狗笔试题 https://www.nowcoder.com/discuss/81811

   count(1),count(*),count(列名) 这三个有什么区别 https://www.nowcoder.com/discuss/77924 . .и

   求出中位数平均数和众数(除了用count之外的方法) https://www.nowcoder.com/discuss/77780

  Join的几种操作的区别 left join / inner join / right join https://www.nowcoder.com/discuss/76933 . 1point 3acres
  union和union all的区别,谁的效率更高 https://www.nowcoder.com/discuss/76933
  用distinct和用group by去重,谁的效率更高 https://www.nowcoder.com/discuss/76933
   Sum与count区别 https://www.nowcoder.com/discuss/76357 . Waral dи,

   输出学院每个班某课程的平均成绩 https://www.nowcoder.com/discuss/76357
. .и
   一张学生表。把数学成绩前10的学生信息查出来。 https://www.nowcoder.com/discuss/75120 .google  и

   统计总成绩取前10名的学生。 https://www.nowcoder.com/discuss/75120

   创建一个表 新增列到表里 https://www.nowcoder.com/discuss/74733

   给了若干笔交易,每笔交易包含用户id和物品id,要求计算:对于每个用户,有多少其他用户和他购买了相同的物品。我先按物品id建hash然后按用户id建立hash最后计数。 https://www.nowcoder.com/discuss/74343
. 1point 3 acres
   订单表结构为 (用户id,商品id),写一个sql语句,查询购买商品数最多的前十个用户;SELECT user_id,COUNT(product_id) FROM order_list GROUP BY user_id ORDER BY product_id LIMIT 0,10 https://www.nowcoder.com/discuss/70129

   交易表结构为user_id,order_id,pay_time,order_amount。写sql查询过去一个月付款用户量(提示 用户量需去重)最高的3天分别是哪几天。写sql查询做昨天每个用户最后付款的订单ID及金额 https://www.nowcoder.com/discuss/69801

   PV表a(表结构为user_id,goods_id),点击表b(user_id,goods_id),数据量各为50万?条,在防止数据倾斜的情况下,写一句sql找出两个表共同的user_id和相应的goods_id https://www.nowcoder.com/discuss/69801
. 1point 3acres
   表结构为user_id,reg_time,age, 写一句sql按user_id尾数随机抽样2000个用户  写一句sql取出按各年龄段(每10岁一个分段,如(0,10))分别抽样1%的用户 https://www.nowcoder.com/discuss/69801
. Waral dи,
   用户登录日志表为user_id,log_id,session_id,plat 用sql查询近30天每天平均登录用户数量  用sql查询出近30天连续访问7天以上的用户数量 https://www.nowcoder.com/discuss/69801 .--

   表user_id,visit_date,page_name,plat  统计近7天每天到访的新用户数 统计每个访问渠道plat7天前的新用户的3日留存率和7日留存率 https://www.nowcoder.com/discuss/69801

   学生表,课程表,成绩表,一条sql写出每门课程的及格和不及格的学生数量。 https://www.nowcoder.com/discuss/69172 . 1point 3acres

   表格中有A, B两列,分别是日期和比赛的胜/负情况,要求展示每个日期的胜负个数。https://www.nowcoder.com/discuss/67123
. From 1point 3acres bbs
   假设教师带了至少两门课,如何写sql语句可以让教师查出每门课的及格率。https://www.nowcoder.com/discuss/65668

   Mysql主键和唯一索引的区别 https://www.nowcoder.com/discuss/59865

   获取一列中最大的数。 https://www.nowcoder.com/discuss/59401

   祝大家面试顺利! ..

评分

参与人数 31大米 +93 收起 理由
Jimmy_Xu + 1 总结得很到位!
Johnnybaby + 1 给你点个赞!
AnApple_Aday + 2 给你点个赞!
别看这名字了 + 1 给你点个赞!
aprildeng07 + 2 很有用的信息!

查看全部评分


上一篇:求问面DS的时候 类似思维框架 思考方式这种看什么书练呀
下一篇:请问concertration选DS还是IF

本帖被以下淘专辑推荐:

  • · BA|主题: 155, 订阅: 68
  • · JOB|主题: 269, 订阅: 12
推荐
mozartkun 2018-10-21 09:42:09 | 只看该作者
全局:
nosense 发表于 2018-10-16 10:39
LZ, 刷完leetcode里面的SQL题足够应对面试吗?

Leetcode的medium难度差不多就是面试难度
hard难度的题,老实说,确实太难,比如求中位数
回复

使用道具 举报

推荐
Connyng 2022-2-17 13:18:31 | 只看该作者
全局:
想問一下這是國內的面試題嗎?請問如果是在美國面的話也是同等難度嗎?感謝樓主分享
回复

使用道具 举报

推荐
akdhfikbk 2020-2-20 08:24:21 | 只看该作者
全局:
这不都是牛客网搬运过来的吗?
还都是国内公司的?.google  и
有什么用么放在这
回复

使用道具 举报

🔗
nosense 2018-8-23 02:43:10 | 只看该作者
全局:
赞,想请问楼主把leetcode上所有的sql题过几遍是不是基本没问题了?
回复

使用道具 举报

🔗
joyousy 2018-9-6 02:01:38 | 只看该作者
本楼:
全局:
谢谢分享
回复

使用道具 举报

🔗
anjia 2018-9-6 18:12:55 | 只看该作者
全局:
谢谢楼主 要面试了 好好准备下
回复

使用道具 举报

🔗
poiuyt 2018-9-7 00:13:55 | 只看该作者
本楼:
全局:
感谢楼主!
回复

使用道具 举报

🔗
Irisayhi 2018-9-10 13:47:35 | 只看该作者
本楼:
全局:
谢谢楼主!!
回复

使用道具 举报

🔗
cclir 2018-10-7 05:41:32 | 只看该作者
全局:
太棒了,谢谢!
回复

使用道具 举报

🔗
yuesi00 2018-10-7 22:24:34 | 只看该作者
全局:
thank you so much for sharing
回复

使用道具 举报

🔗
博雅宝贝 2018-10-7 22:31:10 | 只看该作者
全局:
这里好像大部分是国内的面试?
回复

使用道具 举报

🔗
mangocat 2018-10-8 02:44:01 | 只看该作者
全局:
Mark一下 谢谢楼主!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表