数据研发岗面试题及详细答案(职场实操版).docx

数据研发岗面试题及详细答案(职场实操版).docx

数据研发岗面试题及详细答案(职场实操版)

一、SQL核心高频题(数据研发必考)

1、说说SQL中窗口函数和普通聚合函数的区别,实际工作中怎么用?

参考答案:

普通聚合函数比如sum、count、avg,执行后会把多行数据聚合成一行,会压缩数据行数,适合做整体统计、分组汇总。而窗口函数是在不压缩行数的前提下,给每一行数据计算对应的统计结果,既能保留原始明细,又能展示聚合指标。

核心区别就是:普通聚合是“分组合并行”,窗口函数是“分组开窗计算,行不合并”。

工作中常用场景:

1.排名统计:用row_number、rank、dense_rank做用户下单排名、商品销量排名,比如统计每个月用户消费

文档评论(0)

1亿VIP精品文档

相关文档