拼多多大数据面试SQL-求连续段的最后一个数及每个连续段的个数 一、题目 有一张表t3_id记录了id,id不重复,但是会存在间断,求出连续段的最后一个数及每个连续段的个数。 +-----+ | id | +-----+ | 1 | | 2 | | 3 | | 5 | | 6 | | 8 | | 10 | | 12 | | 13 | | 14 | | 15 | +-----+ 二、分析 本题还是对重新分组的考察,首先使用lag函数,计算与上一ID的差值,为1则 拼多多 admin 2天前 15 热度 0评论
拼多多大数据面试SQL-求连续段的起始位置和结束位置 一、题目 有一张表t2_id记录了id,id不重复,但是会存在间断,求出连续段的起始位置和结束位置。 +-----+ | id | +-----+ | 1 | | 2 | | 3 | | 5 | | 6 | | 8 | | 10 | | 12 | | 13 | | 14 | | 15 | +-----+ 二、分析 本题对重新分组的考察,此类题目真的是常见呀! 使用累积求和方式对数据进行重新分组; 拼多多 admin 2天前 14 热度 0评论
拼多多大数据面试SQL-累加刚好超过各省GDP40%的地市名称 一、题目 现有各省地级市的gdp数据,求从高到底累加刚好超过各省GDP40%的地市名称,临界地市也需要。 例如: 浙江省的杭州24% 宁波 20% ,杭州+宁波=44% 大于40% 取出杭州、宁波 江苏省的苏州19% 南京 14% 无锡 12%,苏州+南京=33% ,苏州+南京+无锡=45%,取出 苏州、南京、无锡 +-------+-------+-----------+ | prov | ci 拼多多 admin 2天前 12 热度 0评论