中级练习[5]:Hive SQL用户行为与商品价格综合分析

ops/2024/9/22 19:28:27/

目录

1. 查询销售件数高于品类平均数的商品

1.1 题目需求

1.2 代码实现

2. 用户注册、登录、下单综合统计

2.1 题目需求

2.11.2 代码实现

3. 查询指定日期的全部商品价格

3.1 题目需求

3.2 代码实现


1. 查询销售件数高于品类平均数的商品

1.1 题目需求

从订单明细表(order_detail)中查询累积销售件数高于其所属品类平均数的商品。

期望结果如下:

sku_idnamesum_numcate_avg_num
2手机壳302110.5
5破壁机242194.75
7热水壶252194.75
8微波炉253194.75
10帐篷299290.5
11烧烤架320290.5
12遮阳伞349290.5
1.2 代码实现
sql">hive>
select sku_id,name,sum_num,cate_avg_num
from (select od.sku_id,category_id,name,sum_num,avg(sum_num) over (partition by category_id) cate_avg_numfrom (select sku_id,sum(sku_num) sum_numfrom order_detailgroup by sku_id) odleft join(select sku_id,name,

http://www.ppmy.cn/ops/113911.html

相关文章

SaaS 架构:益处及挑战

软件即服务(SaaS)的采用率在过去几年中稳步增长,越来越多的企业选择这种类型的软件分发模型。无论您是从头开始构建SaaS产品,还是考虑基于内部SaaS的解决方案是否比内部部署的解决方案更好,都必然会出现 SaaS 架构的话…

我与Linux的爱恋:进程优先级|进程切换

​ ​ 🔥个人主页:guoguoqiang. 🔥专栏:Linux的学习 文章目录 1.进程优先级1.什么是进程优先级?2.进程优先级的类型3.进程优先级的作用4.进程优先级的实现5.进程优先级的重要性6.查看系统进程7.修改进程优先级8.优先…

VSCode开发ros程序无法智能提示的解决方法(一)

VSCode开发ros程序无法智能提示的解决方法(一) 问题解决 问题 在Ubuntu下使用vscode开发ros程序,无法进行智能提示。 解决 将 intelli Sense Engine 设置为 Tag Parser 即可。

计算机毕业设计 玩具租赁系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点…

MFC 使用细节

MFC 使用细节 1. MFC:在共享 DLL 中使用 MFC 或者在静态库中使用 MFC 的区别 在共享 DLL 中使用 MFC:这种方式下,MFC DLL 的内容不会包含在您的 EXE 文件中。因此,生成的 EXE 文件较小,但运行时需要系统中有相关的 M…

6--SpringBootWeb案例(详解)

目录 环境搭建 部门管理 查询部门 接口文档 代码 删除部门 接口文档 代码 新增部门 接口文档 代码 已有前端,根据接口文档完成后端功能的开发 成品如下: 环境搭建 1. 准备数据库表 (dept 、 emp) -- 部门管理 create table dept( id int un…

2024华为杯C题详细完整思路和视频讲解

文章目录 一、背景问题描述数据描述问题问题一: 励磁波形分类问题二: 斯坦麦茨方程(Steinmetz-equation)修正问题三: 磁芯损耗因素分析问题四问题五 参考文献补充磁芯损耗分离模型磁芯损耗经验计算模型 特别注意事项问…

Webpack 和 Vite 的区别

Webpack 是一种模块打包工具,主要功能是将各种资源(如 JavaScript、CSS、图片等)通过 loader 和 plugin 转换和打包成可以直接在浏览器中运行的代码。其核心思想是以代码分割、按需加载和优化资源来提升性能。 Vite 是一种新型构建工具&…