特斯拉售后数据分析师

Q1:

Count male, female and total people of each city

CREATE TABLE test1 ([city] varchar(10), [gender] char(1))
INSERT INTO test1 ([city], [gender])
VALUES ('Delhi', 'M'),('Delhi', 'F'),('Delhi', 'M'),('Delhi', 'M'),('Pune', 'F'),('Pune', 'M'),('Pune', 'F'),('Pune', 'F'),('Banglore', 'F'),('Banglore', 'F')
;
SELECTcity,COUNT(CASE gender WHEN 'M' THEN 1 ELSE 0 END) AS male_num,COUNT(CASE gender WHEN 'F' THEN 1 ELSE 0 END) AS female_num,COUNT(gender) AS people_num
FROM test1
GROUP BY city

Q2:

You’re interviewing at a large social media company and are given two tables: registrations and logins. Each table consists of a user id and a date timestamp of the event. Each user has only one registration entry but could have multiple login entries (or none). The question is to write a query that will give the number of times each user login within their first week of registration (including none).

CREATE TABLE registration ([user_id] char(1), [registration_date] date)
INSERT INTO registration ([user_id], [registration_date])
VALUES ('1','2020-01-15'),('2','2020-02-01'),('3','2020-03-10'),('4','2020-04-07'),('5','2020-05-25')
;CREATE TABLE logins ([user_id] char(1), [login_date] date)
INSERT INTO logins ([user_id], [login_date])
VALUES ('1','2020-01-17'),('1','2020-01-19'),('1','2020-01-20'),('1','2020-01-25'),('2','2020-02-01'),('2','2020-02-05'),('2','2020-02-08'),('4','2020-04-08'),('4','2020-04-09'),('4','2020-04-10'),('4','2020-04-15'),('4','2020-04-20'),('5','2020-05-31'),('5','2020-06-05')
;
SELECT registration.user_id, COUNT(login_date) AS login_num
FROM registration
LEFT JOIN logins
ON registration.user_id = logins.user_id
WHERE DATEDIFF(DAY,registration_date,login_date) <= 7
GROUP BY registration.user_id

Q3

Write a SQL query to prepare a table with salesman name, customer name and their city, for the salesman and customer who belongs to the same city.

CREATE TABLE salesman ([salesman_id] char(4), [name] varchar(20), [city] varchar(20), [commission] float(24))
INSERT INTO salesman ([salesman_id], [name], [city], [commission])
VALUES ('5001','James Hoog','New York',0.15), ('6785','Nail Knite','Paris',0.13),('2673','Pit Alex','London',0.11),('8736','Mc Lyon','Paris',0.14),('4783','Paul Adam','Rome',0.13),('9937','Lauson Hen','San Jose',0.12)
;CREATE TABLE customer ([customer_id] char(6), [name] varchar(20), [city] varchar(20), [grade] int, [salesman_id] char(4))
INSERT INTO customer ([customer_id], [name], [city], [grade],[salesman_id])
VALUES ('123456','Nick Rimando','New York',100,'5001'),('263574','Brad Davis','New York',200,'5001'),('736582','Graham Zusi','Los Angelas',200,'6785'),('208957','Julian Green','London',300,'6785'),('276893','Fabian Johnson','Paris',300,'8736'),('678396','Geoff Cameron','Berlin',100,'9937'),('290837','Jozy Altidor','Moscow',200,'4783')
;
SELECT salesman.name AS salesmanname,customer.name AS customername,salesman.cityFROM salesmanJOIN customerON salesman.city = customer.city

特斯拉-数据分析师-SQL笔试题相关推荐

  1. 数据分析师-SQL笔试题-做透这道题就够了

    笔者在求职数据分析师岗位时,在知乎上看到了一道非常经典的SQL题,问题来源: link.笔者认为彻底的搞懂这道题以及涉及的知识点,能够通过绝大部分数据分析岗位的SQL笔试.下面是这道题的问题及解答,答 ...

  2. 数据分析师python笔试题_腾讯2020春招数据分析师第一轮线上面试笔试

    面试部分 和我一起参加此次腾讯2020春招的人似乎都是留学生,整个流程就是先自我介绍,然后 选择三个题(线上笔试题前三道)进行回答,每个人5分钟,形式是线上面试,在面试之后直接线上作答笔试部分时间大概 ...

  3. 阿里巴巴2011数据分析师实习生笔试题

    职位名称:数据分析师 招聘人数:若干 [职位描述] 1.负责业务数据收集整理,对多种数据源进行深度诊断性组合分析.挖掘.深度分析和建 模 2.提供效能报告,对市场活动终端体现给予评估,为公司运营决策. ...

  4. sql 以a开头的所有记录_#9#猴子聊数据分析之常见的SQL笔试题和面试题(下)

    题目来源 猴子:常见的SQL笔试题和面试题(下)​zhuanlan.zhihu.com 1.SQL语言允许使用通配符进行字符串匹配的操作,其中'%'可以表示:多个字符 2.通过 SQL,如何从 &qu ...

  5. 数据分析师要求mysql的_做数据分析师sql需要掌握到什么程度

    SQL是数据分析师必备的技能,那SQL究竟需要掌握到什么程度呢?这篇文章主要分享一下作为数据分析师SQL的学习路线. 很多人喜欢一上来就推荐好几本书,但是这些书晦涩难懂,对于初学者入门非常不友好.入门 ...

  6. 商汤科技20年秋招智慧城市-数据运营工程师笔试题(2019.8.19)

    套题 商汤20年秋招智慧城市-数据运营工程师笔试题 题型 选择 * 20 + 问答 * 3 完成时间 60分钟 ❤️ 「更多数据分析真题」 <数据分析真题日刷 | 目录索引> ❤️ 「更多 ...

  7. oracle sql 题目,oracle sql笔试题

    oracle sql笔试题 一. 数据库 ORACLE 虽然这些题目都可以G到,但还是要考察一下您现在的常态水平,:) T表:(字段:ID,NAME,ADDRESS,PHONE,LOGDATE) E表 ...

  8. 常见的SQL笔试题和面试题:SQL经典50题

    常见的SQL笔试题和面试题(上):经典50题 已知有如下4张表: 学生表:STUDENT(S#,SNAME,SAGE,SSEX) 课程表:COURSE(C#,CNAME,T#) 成绩表:SC(S#,C ...

  9. mysql数据生产数据分析_基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程...

    基于MySQL玩转SQL数据分析课程 互联网数据分析师-SQL数据分析实战视频教程 课程目录 (1)SQL与数Ju分析;目录中文件数:23个 (1) 开课-课时3SQL与数Ju库的价值.flv (2) ...

  10. 2018清华-伯克利深圳学院数据科学方向笔试题

    2018清华-伯克利深圳学院数据科学方向笔试题

最新文章

  1. 版权之争,谁更棋高一着?
  2. Arm-Linux 移植 ssh
  3. sql server 中xml 数据类型的insert、update、delete
  4. Java数据结构与算法(十) 图
  5. ARcgis常用符号库(含字体库)_三调_二调_规划等
  6. springboot毕设项目银行助学贷款管理系统0o571(java+VUE+Mybatis+Maven+Mysql)
  7. 电子产品可靠性检测哪些项目
  8. matlab rlc串联,rlc串联电路的零状态响应 matlab
  9. 计算机为什么不能装win7,i5 8400 cpu能装win7吗?为什么安装不了win7
  10. 3DLut表实现log视频的后期调色原理
  11. 今日头条搜索排名seo怎么做?今天头条网站优化规则揭秘!
  12. 用python从gbff文件中提取cds序列
  13. java按键音效,按下按钮停止声音循环
  14. 单片机c语言篮球比分_单片机篮球比赛计分器设计方案与程序详解
  15. webgoat靶场通关记录
  16. matlab中的sym
  17. JavaScript交互式网页设计————1.JavaScript的基本语法
  18. 【PPT模板53】紫色渐变商务风PPT模板
  19. 布丁机器人APP响应超时_布丁机器人app下载-布丁机器人官方版下载(使用方法)V6.8.1.0-3355游戏网...
  20. 研三学姐找工作分享-----机器学习

热门文章

  1. 智学网登录不了java_智学网登录不上怎么办?智学网app无法登录解决方法介绍...
  2. 【工具】动软代码生成器连接数据库
  3. BXP无盘介绍(转)
  4. JavaScript数组你都掰扯不明白,简历上你敢写精通JavaScript?
  5. 怎样才算精通javascript
  6. NumberFormat的使用
  7. WAP PUSH解析(1)——SMS PDU编码
  8. bjui 公共的弹窗确认 取消 改变文字
  9. 如何删除绿盾加密软件
  10. 禅道类似软件_推荐几款不错的项目管理软件