ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

内部面试题-2021-01-21

2021-01-21 20:00:56  阅读:225  来源: 互联网

标签:面试题 code 21 no site task 01 warehouse


数据分析题1:

某便利店门店为缩短到收银结账等待的时间,准备采用两种排队方式进行试验:一种是所有顾客都进入一个等待队列;另一种是顾客在三个收银窗口处列队三排等待。为比较那种排列方式使顾客等待的时间更短,两种排队方式各随机抽取9名顾客,得到第一种排队方式的平均等待时间为7.2分钟,标准差为1.97分钟,
第二种排队方式的等待时间(单位:分钟)如下:

6.66.66.76.87.17.37.47.87.8
  1. 比较两种排队方式等待时间的离散程度
  2. 如果让你选择一种排队方式,你会选择哪一种?试说明理由。

SQL题1:

如下表为仓库每季度的出库数量,表名warehouse_units_info,唯一键为(warehouse_code, year, season)
字段:
warehouse_code:仓库编码
year: 年份
season: 季度
out_qty: 季度出库量

warehouse_units_info表中数据如下:

warehouse_codeyearseasonout_qty
10011201801100
10011201901100
10011201902200
10011201903300
10011201904400
20022202001100
20022201902100

请写SQL统计每个仓库每个季度的出库量,要求在一行中显示每年每个季度的销售量,例如:

结果如下:

warehouse_codeyearseason_01season_02season_03season_04
100112018100NULLNULLNULL
100112019100200300400
200222019NULL100NULLNULL
200222020100NULLNULLNULL

SQL题2:

如下两个表,
a)、app_task_detail_v1 任务明细表,唯一键为(task_no,site_code)
字段:
task_no:任务号
site_code:门店编码
site_name门店名称
b)、app_task_result_v1 任务主单表,唯一键为(task_no,site_code)
字段同app_task_detail_v1表

请说明如下两种写法查询出来的结果是否一致,如果不一致,请说明查询的结果有什么不同?

with app_task_detail_v1 as (
    select '00000986'  as task_no,  '100001' as  site_code union all
    select '00000986'  as task_no,  '100002' as  site_code union all
    select '00000777'  as task_no,  '100003' as  site_code
)

,app_task_result_v1 as (
    select '00000986' as task_no, '100001' as site_code, 'test'  as site_name union all
    select '00000777' as task_no, '100003' as site_code, 'test2' as site_name
)


--第一种写法
select t1.task_no, t1.site_code, t2.site_name
from app_task_detail_v1 t1
left join app_task_result_v1 t2 on t1.task_no = t2.task_no
    and t1.site_code = t2.site_code
where t1.task_no = '00000986'


--第一种写法
select t1.task_no, t1.site_code, t2.site_name
from app_task_detail_v1 t1
left join app_task_result_v1 t2 on t1.task_no = t2.task_no
    and t1.site_code = t2.site_code
    and t1.task_no = '00000986'

SQL题3:

如下表为每天仓库商品的销售记录表warehouse_sale_order_info唯一键为(warehouse_code,sku_code,order_date),
字段:
warehouse_code:仓库编码
sku_code: 商品编码
order_date:销售日期
sale_amount: 销售额

数据如下:

warehouse_codesku_codeorder_datesale_amount
10011100010002018-12-31100
10011100010002019-01-01100
10011100010002019-01-02100
10011100010002019-01-04100
10011100010002019-01-05100
10011100010002019-01-06100
10011100010002019-01-07100
20022200010222019-02-06100
20022200010222019-02-07100
20022200010222019-03-22100
20022200010222019-03-23100
20022200010222019-03-24100

求每个仓库的品最长的连续销售天数sale_days,结果如下:

warehouse_codesku_codesale_days
20022200010223
10011100010004

SQL题4:

warehouse_sale_order_info数据如下,唯一键为 (warehouse_code,sku_code,order_date)
字段:
warehouse_code:仓库编码
sku_code: 商品编码
order_date:销售日期
sale_amount: 销售额

请写SQL统计2019年1月份按商品销售占比倒序的前80%(含80%)的仓库商品

数据如下:

warehouse_codesku_codeorder_datesale_amount
10011100010012019-01-0110
10011100010022019-01-0220
10011100010032019-01-0330
10011100010042019-01-0430
10011100010052019-01-0510
30031300010092019-01-1210
30031300010082019-01-1390
20011200020062019-01-06100

结果如下:

warehouse_codesku_codeorder_datesale_amountall_sale_amountsale_ratesale_rate_acc
20011200020062019-01-0610010011
10011100010032019-01-03301000.30.3
10011100010042019-01-04301000.30.6
10011100010022019-01-02201000.20.8

标签:面试题,code,21,no,site,task,01,warehouse
来源: https://blog.csdn.net/quinn123/article/details/112970301

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有