摸鱼 学途 Rules & Tips
1. 遵守中国大陆相关法律法规
2. 反对成功学和贩卖焦虑
3. 推崇求真的治学态度和经验

有没有大数据专业的虫友,这个题用Hql怎么写

查看: 1665|回复: 6
蠢虫虫 发表于 2022-9-13 18:29:26
未解决20Bit
请根据dwd层的相关表,计算2020年销售量前10的商品,销售额前10的商品,存入MySQL数据库shtd_result的topten表中(表结构如下),然后在Linux的MySQL命令行中根据排名升序排序,查询出前5条,将SQL语句与执行结果截图粘贴至对应报告中
image.png 这是题目要求的输出样式
 楼主| 蠢虫虫 发表于 2022-9-14 09:10:17
select
topquantityid,topquantityname,topquantity,b.*
from
(select
min(od.sku_id) topquantityid,od.sku_name topquantityname,
count(*) topquantity,
rank() over(order by count(*) desc) sequence
from
dim_order_info o
join dim_order_detail od
on o.id = od.order_id
where year(o.operate_time) = '2020'
group by od.sku_name
order by topquantity desc
limit 10) a
join
(
select
min(od.sku_id) toppriceid,od.sku_name toppricename,
sum(final_total_amount) topprice,
rank() over(order by sum(final_total_amount) desc) sequence
from
dim_order_info o
join dim_order_detail od
on o.id = od.order_id
where year(o.operate_time) = '2020'
group by od.sku_name
order by topprice desc
limit 10) b
on a.sequence = b.sequence
自己瞎整搞出来了,哈哈哈
迷人的小约翰 发表于 2022-9-14 09:16:13
虫社区 程序员可能比较少,v2多一点。
迷人的小约翰 发表于 2022-9-14 09:23:36
最近也想着从数分转数开,玩玩数仓。楼主是目前从事这行吗?
 楼主| 蠢虫虫 发表于 2022-9-14 09:37:53
迷人的小约翰 发表于 2022-9-14 09:23
最近也想着从数分转数开,玩玩数仓。楼主是目前从事这行吗?

现在我还是个学生
我想吃零食 发表于 2022-9-14 10:04:40
自己的作业自己做,不会就翻课本
落日渔鲸 发表于 2023-1-13 21:55:11
蠢虫虫 发表于 2022-9-14 09:37
现在我还是个学生

兄弟你能看到不我也是大数据专业的虫友我们可以聊一聊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

虫部落 陕ICP备14001577号-1川公网安备 51019002003015号联系我们FAQ关于虫部落免责声明虫部落生存法则蛙先知 - AI 玩家社区 🚧

Build with for "make search easier" Copyright © 2013-2024. Powered by Discuz! GMT+8, 2024-3-29 19:01

快速回复 返回顶部 返回列表