京东数据分析笔试题,凉凉,你们可以看下题
数据按照业务含义可以分为时点数和时期数,在一般情况下,下列哪些数据属于时点数:
A. A昨天的订单量
B. B 昨天的库存量
C. C昨天的点击量
D. D昨天的访问次数
关于hive sql,以下说法正确的是:
A. A hive支持不等价连接
B. B hive执行过程条件写在on或者where中,效率一样
C. C hive列分隔符支持任意指定分隔符
D. D join应将记录少的表/子查询放在join操作的左边
gdm_m03_item_sku_da对应这个模型的应用,以下哪种方式合理:
A. A select * from gdm_m03_item_sku_da
B. B select * from gdm_m03_item_sku_da where dt=’2014-02-10’
C. C select * from gdm_m03_item_sku_da where dt<=’2014-02-10’
D. D select * from gdm_m03_item_sku_da where dp =’ACTIVE’
将日期2012-02-01转换为20120201应使用以下哪种方式?请选择一个符合的选项
A. A date_format('2012-02-01','yyyy-MM-dd','yyyyMMdd')
B. B date_format('2012-02-01' ,'yyyyMMdd', 'yyyy-MM-dd')
C. C date_format('yyyy-MM-dd','yyyyMMdd', '2012-02-01')
D. D date_format('yyyyMMdd', 'yyyy-MM-dd','2012-02-01')
以下哪个SQL语句不会造成大量资源占用?
A. A select * from gdm_m12_pop_ord_sum limit 5000
B. B select * from gdm_sku_basic_attrib_da
C.C …where a.is_deal_ord=1 and a.dt='2013-09-25' and b.dt='2013-09-25'
D.D select * from gdm_sku_basic_attrib_da where dt< =’ 2013-10-12’
GROUP BY的作用是()
A. A 排序
B. B 分组
C. C 分区
D. D 合并
The right result is?
SELECT 3 + 2 , 3.0 + 2, 3 + 2.0 , 3.0 + 2.0,
3 + CAST(2.0 AS DOUBLE) ,
CAST(CAST(0 AS SMALLINT) AS INT),
CAST(2 AS BOOLEAN),
CAST(TRUE AS INT) FROM DUAL limit 1
结果是:
A. A 5 5.0 5.0 5.0 5.0 0 true 1
B. B 5.0 5.0 5.0 5 5 0 false 1
C. C 5 5.0 5.0 5.0 5 1 true 1
D. D 以上都不对
考试库e_learning中有订单汇总表exam_gdm_m04_ord_sum(与表gdm_m04_ord_sum结构相同)。请编写SQL,提取如下数据:
2014年3月29日有效下单用户中用户级别为“铜牌会员”的用户数量
备注:
1. sale_ord_valid_flag(订单有效状态),枚举值为1(有效)和0(无效)
2. 该表为dt分区,下单时间字段为sale_ord_dt,用户级别字段为user_lev,枚举值为0(注册用户)、1(铜牌会员)、2(银牌会员)、3(金牌会员)、4(钻石会员)
考试库中有订单明细汇总表exam_gdm_m04_ord_det_sum(与表gdm_m04_ord_det_sum结构相同),统计2016年11月11日有效订单商品销量最多的一级分类中,每个二级分类的销量,并降序排序。数据最终输出格式为: 商品一级分类代码(item_first_cate_cd),商品一级分类名称(item_first_cate_name),商品二级分类代码(item_second_cate_cd),商品二级分类名称(item_second_cate_name),销量(sale_qtty),排名(top) 。SQL内容请填写到下方