瓜子二手车实习笔试SQL
1.有如下线索表tbl_clue
clue_id |
city_id |
price |
created_at |
1 |
10 |
100 |
2016/6/7 15:33 |
2 |
12 |
123.35 |
2016/6/7 16:32 |
3 |
10 |
100 |
2016/6/8 8:20 |
4 |
14 |
30.25 |
2016/6/7 13:00 |
.... |
... |
... |
... |
请用一条SQL语句查询出6月7日当天分城市的线索量(clue_id)、平均价格,并按照线索量降序排列。
SELECT city_id, COUNT(clue_id) AS count_clue_id, AVG(price) ASavg_priceFROM tbl_clueWHERE DATE(created_at) = '2016/6/7'GROUP BY city_idORDER BY count_clue_id DESC;
2.有如下的城市表 tbl_city
city_id |
city_name |
10 |
北京 |
11 |
上海 |
12 |
天津 |
... |
请用一条SQL语句在实现题1的功能前提下,用城市名称(city_name)替换城市id(city_id)。
SELECT ci.city_name, COUNT(cl.clue_id) AS count_clue_id,AVG(cl.price) AS avg_priceFROM tbl_clue cl JOIN tbl_city ci ON cl.city_id = ci.city_idWHERE DATE(cl.created_at) = '2016/6/7'GROUP BY ci.city_nameORDER BY count_clue_id DESC;
3. 有如下的合同表tbl_contract
id |
clue_id |
deal_price |
created_at |
1 |
3 |
100.08 |
2016/7/1 0:00 |
2 |
2 |
80.32 |
2016/7/1 8:23 |
3 |
4 |
70.11 |
2016/7/2 13:22 |
... |
... |
... |
... |
此表的clue_id关联tbl_clue表的clue_id请用一条语句查询出6月7日创建的线索在7月1日的成交合同总量。
SELECT COUNT(id) AS count_idFROM tbl_contractWHERE DATE(creat_at) = '2016/7/1'AND clue_id IN (SELECT clue_idFROM tbl_clueWHERE DATE(created_at) = '2016/6/7');
4.请说明hive中 sort by ,order by ,clusterby ,distribute by各代表什么意思。
答:SORT BY:在每个reducer中对数据进行排序,即执行一个局部排序过程;
ORDER BY:对查询结果集执行全局排序,即所有数据都通过一个reducer进行处理;
CLUSTER BY:是DISTRIBUTE BY …SORT BY的简化版;
DISTRIBUTE BY: 控制map的输出在reducer中是怎么划分的。
5.怎么把这样一个表儿
year |
month |
amount |
1991 |
1 |
1.1 |
1991 |
2 |
1.2 |
1991 |
3 |
1.3 |
1991 |
4 |
1.4 |
1992 |
1 |
2.1 |
1992 |
2 |
2.2 |
1992 |
3 |
2.3 |
1992 |
4 |
2.4 |
查成这样一个结果
year |
m1 |
m2 |
m3 |
m4 |
1991 |
1.1 |
1.2 |
1.3 |
1.4 |
1992 |
2.1 |
2.2 |
2.3 |
2.4 |
SELECT year,SUM(CASE WHEN month = 1 THENamount ELSE 0 END) AS m1,SUM(CASE WHEN month = 2 THENamount ELSE 0 END) AS m2,SUM(CASE WHEN month = 3 THENamount ELSE 0 END) AS m3,SUM(CASE WHEN month = 4 THENamount ELSE 0 END) AS m4FROM tb1GROUP BY year;
6.表中有A B C三列,用SQL语句实现:当A列大于B列时选择A列否则选择B列,当B列大于C列时选择B列否则选择C列。
SELECT (CASEWHEN A>B THEN AWHEN B>C THEN BELSE CEND) AS lineFROM tb2;
瓜子二手车实习笔试SQL相关推荐
- 瓜子二手车后台研发实习生面经
瓜子二手车后台研发实习生面经 笔试: 1.已知二叉树的先序和中序,求后序. 2.十个台阶,一步最多走三个台阶,问有多少种解法. 3.操作系统采用FIFO内存换页算法,假设内存可以装3页,给一个序列,问 ...
- 2018春招实习笔试面试总结(PHP)
2018春招实习笔试面试总结(PHP) 博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息, ...
- 近期活动盘点:设计与人工智能思享会、制造业的转型升级到产业跃迁思享会、瓜子二手车周洲讲座(10.30-11.1)...
想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 设计与人工智能思享会 2018年10月30日 活动简介: [时间]2018年10月30日(星期二)下午14:30~17:00 [地点]北京 ...
- 报名 | 瓜子二手车周洲:如何玩转AI赋能下的新零售?
关于"新零售"的定义,曾一度众说纷纭,而当下较受认可的解释是:以消费者体验为中心的数据驱动的泛零售形态. 区别与以往任何一次零售变革,新零售将通过数据与商业逻辑的深度结合,真正实现 ...
- 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...
2019独角兽企业重金招聘Python工程师标准>>> 在36氪的2016 WISE大会上,瓜子二手车CEO杨浩涌发表了"周期"为关键字的演讲,他分享了创业公司如 ...
- 瓜子二手车发12月二手车价格:汉兰达奥德赛CR-V保值率居首
中新网1月22日电 日前,基于海量个人对个人的二手车成交数据,瓜子二手车公布了12月全国及多个核心城市的二手车交易"瓜子价"数据.数据显示,2018年12月全国瓜子二手车严选直卖签 ...
- 2015腾讯暑期实习笔试题目
2015腾讯暑期实习笔试题目 2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么 ...
- 20200418京东算法暑期实习笔试 Python3
20200418京东算法暑期实习笔试 Python3 第一题 题目描述 输入描述 输出描述 示例输入 示例输出 解释 思路 代码 第二题 题目描述 输入描述 输出描述 示例输入 示例输出 思路 代码 ...
- 案例研究 | 瓜子二手车战略升级三部曲
互联网行业里,淘宝.京东.美团.滴滴的经历告诉我们剩者为王,这样的道理同样适用于带有互联网属性的二手车电商们,他们互相之间的争斗只为成为最后剩者,经历近十年硝烟的互联网二手车电商们,如何决出胜负,提升 ...
最新文章
- C++/C++11中std::runtime_error的使用
- 黑科技,教你用Python打电话,控制手机技术,快来学一下
- 如何处理win10系统内置Linux系统闪退问题
- 脑科学与脑电基础知识汇总
- FQND之联想--username@host.domain跟进
- 二十九、Pyspider爬取v2Ex网的python帖子
- 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
- 同步电路出现异步清零可以吗_异步计数器 || 计数器的分类 ||异步二进制十进制|| 74290 8421 5421 || 数电...
- java 内存指针_C指针和内存
- Dojo笔记(较旧)
- G1垃圾回收器总结一
- Nginx 使用的 epoll 模型详解
- 如何给下属布置工作?多人团队便签来帮你有效布置任务
- JavaScript-单例模式
- 密码学常用数学计算软件sagemath安装使用
- Excel怎么合并单元格
- web接入 微信SDK
- bugku之凯撒部长的奖励
- 一文讲清楚什么是类型化数组、ArrayBuffer、TypedArray、DataView等概念
- 机器学习中,从一张图片中提取出感兴趣的区域(以交通标志为例)
热门文章
- 总结 启用凭证分割后 往来科目 应收 应付 的利润中心处理
- 辩证法中包括一个关系、两大特征、三大规律、四种方法、五对范畴
- 第77届奥斯卡金像奖完全获奖名单 [附完全提名名单]
- python文件读写、字典、习题、模块包库、pycharm、面向对象
- 4月27日----5月1日二年级课程表
- 中科院大牛博士是如何进行文献检索和阅读
- python数据内容_炼数成金:Python数据分析内容分享
- torch.nn.Linear详解
- [Alpha] Scrum Meeting 5 - TEAM LESS ERROR
- 飞机行李托运java代码_CSS3 飞机行李托运单(含条形码)