当前位置: 首页 > 面试经验 >

火花数仓实习生笔试

优质
小牛编辑
52浏览
2024-08-08

火花数仓实习生笔试

1、返回每个部门工资排名前二的员工()
A、使用ROW NUMBER()函数并通过子查询过滤
B、使用RANK()函数并通过子查询过滤RANK <2
C、使用DENSE RANK()函数并通过子查询过滤RANK <=2
D、使用NTILE(2)函数
2、SQL排序时希望特定某个值排在最后(如null、Unknow等)
A、ORDER BY column name ASC
B、ORDER BY column name DESC
C、ORDER BY CASE WHEN column name =NULL'OR column_name ='Unknown' THEN 1 ELSE 0 END, column name ASC
D、ORDER BY CASE WHEN column name IS NULL OR column name ='Unknown' THEN 1 ELSE 0 END, column name ASC
3、计算start_tiem和end_tiem之间的时间差(返回秒)该使用哪个函数
A、datediff(end time, start time)
B、unix timestamp(end time)-unix timestamp(start time)
C、time diff(end time, start time)
D、timediff(end time, start time)
4、一批货物,数量10个,单价15;卖出5个,单价10;进了3个,单价12。
最终库存价值(库存总价/库存数量)=(10*15-5*10+3*12)/(10-5+3)=17
请补全代码,使最终输出结果为正确
def calculate inventory unit value(initial inventory, transactions).
补全部分
initial_inventory =(10,15)
transactions =[(-5,15),(3,12)]
final value = calculate inventory unit value(initial inventory.transactions)
print(f&amp;amp;amp;quot;最终库存单位价值是 {final value:3f}&amp;amp;amp;quot;)
 类似资料: