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. 瓜子二手车后台研发实习生面经

    瓜子二手车后台研发实习生面经 笔试: 1.已知二叉树的先序和中序,求后序. 2.十个台阶,一步最多走三个台阶,问有多少种解法. 3.操作系统采用FIFO内存换页算法,假设内存可以装3页,给一个序列,问 ...

  2. 2018春招实习笔试面试总结(PHP)

    2018春招实习笔试面试总结(PHP) 博主双非渣本计算机软件大三狗一枚,眼看着春招就要结束了,现将自己所经历的的整个春招做一个个人总结. 首先就是关于投递计划,博主自己整理了一份各大公司的春招信息, ...

  3. 近期活动盘点:设计与人工智能思享会、制造业的转型升级到产业跃迁思享会、瓜子二手车周洲讲座(10.30-11.1)...

    想知道近期有什么最新活动?大数点为你整理的近期活动信息在此: 设计与人工智能思享会 2018年10月30日 活动简介: [时间]2018年10月30日(星期二)下午14:30~17:00 [地点]北京 ...

  4. 报名 | 瓜子二手车周洲:如何玩转AI赋能下的新零售?

    关于"新零售"的定义,曾一度众说纷纭,而当下较受认可的解释是:以消费者体验为中心的数据驱动的泛零售形态. 区别与以往任何一次零售变革,新零售将通过数据与商业逻辑的深度结合,真正实现 ...

  5. 瓜子二手车CEO杨浩涌:创业要建立势能,瓜子的技术能力是护城河,“瓜子大脑”能预测成交概率...

    2019独角兽企业重金招聘Python工程师标准>>> 在36氪的2016 WISE大会上,瓜子二手车CEO杨浩涌发表了"周期"为关键字的演讲,他分享了创业公司如 ...

  6. 瓜子二手车发12月二手车价格:汉兰达奥德赛CR-V保值率居首

    中新网1月22日电 日前,基于海量个人对个人的二手车成交数据,瓜子二手车公布了12月全国及多个核心城市的二手车交易"瓜子价"数据.数据显示,2018年12月全国瓜子二手车严选直卖签 ...

  7. 2015腾讯暑期实习笔试题目

    2015腾讯暑期实习笔试题目 2015腾讯暑期实习笔试题目 (1).层次遍历序列为ABCDEFG的二叉树,其中序遍历的序列是什么? (2).ABCABC为入栈的顺序,倘若出栈的顺序为ABCCBA,那么 ...

  8. 20200418京东算法暑期实习笔试 Python3

    20200418京东算法暑期实习笔试 Python3 第一题 题目描述 输入描述 输出描述 示例输入 示例输出 解释 思路 代码 第二题 题目描述 输入描述 输出描述 示例输入 示例输出 思路 代码 ...

  9. 案例研究 | 瓜子二手车战略升级三部曲

    互联网行业里,淘宝.京东.美团.滴滴的经历告诉我们剩者为王,这样的道理同样适用于带有互联网属性的二手车电商们,他们互相之间的争斗只为成为最后剩者,经历近十年硝烟的互联网二手车电商们,如何决出胜负,提升 ...

最新文章

  1. C++/C++11中std::runtime_error的使用
  2. 黑科技,教你用Python打电话,控制手机技术,快来学一下
  3. 如何处理win10系统内置Linux系统闪退问题
  4. 脑科学与脑电基础知识汇总
  5. FQND之联想--username@host.domain跟进
  6. 二十九、Pyspider爬取v2Ex网的python帖子
  7. 栈顶指针到底指向哪_被称为“程序员试金石”的指针真的没有那么难!不信的话你来看看
  8. 同步电路出现异步清零可以吗_异步计数器 || 计数器的分类 ||异步二进制十进制|| 74290 8421 5421 || 数电...
  9. java 内存指针_C指针和内存
  10. Dojo笔记(较旧)
  11. G1垃圾回收器总结一
  12. Nginx 使用的 epoll 模型详解
  13. 如何给下属布置工作?多人团队便签来帮你有效布置任务
  14. JavaScript-单例模式
  15. 密码学常用数学计算软件sagemath安装使用
  16. Excel怎么合并单元格
  17. web接入 微信SDK
  18. bugku之凯撒部长的奖励
  19. 一文讲清楚什么是类型化数组、ArrayBuffer、TypedArray、DataView等概念
  20. 机器学习中,从一张图片中提取出感兴趣的区域(以交通标志为例)

热门文章

  1. 总结 启用凭证分割后 往来科目 应收 应付 的利润中心处理
  2. 辩证法中包括一个关系、两大特征、三大规律、四种方法、五对范畴
  3. 第77届奥斯卡金像奖完全获奖名单 [附完全提名名单]
  4. python文件读写、字典、习题、模块包库、pycharm、面向对象
  5. 4月27日----5月1日二年级课程表
  6. 中科院大牛博士是如何进行文献检索和阅读
  7. python数据内容_炼数成金:Python数据分析内容分享
  8. torch.nn.Linear详解
  9. [Alpha] Scrum Meeting 5 - TEAM LESS ERROR
  10. 飞机行李托运java代码_CSS3 飞机行李托运单(含条形码)