当前位置: 首页 > news >正文

中级练习[10]:Hive SQL

目录

1. 各品类销量前三的所有商品

1.1 题目需求

1.2 代码实现

2. 各品类中商品价格的中位数

2.1 题目需求

2.2 代码实现

3. 找出销售额连续3天超过100的商品

3.1 题目需求

3.2 代码实现


 

1. 各品类销量前三的所有商品

1.1 题目需求

从订单详情表中(order_detail)和商品表(sku_info)中查询各个品类销售数量前三的商品。如果该品类小于三个商品,则输出所有的商品销量。

Sku_id(商品id)Category_id(品类id)
21
41
11
82
72
52
123
113
103

1.2 代码实现

hive>
selectt2.sku_id,t2.category_id
from(selectt1.sku_id,si.category_id,rank() over(partition by category_id order by t1.sku_sum desc) rkfrom(select sku_id,sum(sku_num) sku_sumfromorder_detailgroup bysku_id)t1joinsku_info siont1.sku_id = si.sku_id)t2
where t2.rk <= 3;

http://www.mrgr.cn/news/28080.html

相关文章:

  • Mybatis官方生成器使用示例
  • 25.<Spring博客系统②(实现JWT令牌登录接口+强制登录+获取用户信息+获取作者信息)>
  • 录的视频怎么消除杂音?从录制到后期的杂音消除攻略
  • 综合文化信息管理系统|基于java和小程序的综合文化信息管理系统设计与实现(源码+数据库+文档)
  • 新版Apache tomcat服务安装 Mac+Window双环境(笔记)
  • ADC输出码和输入电压转换关系
  • EMT-DAVT--基于子空间分布对齐和决策变量转移的多目标多任务优化
  • UART协议
  • 7-16 一元多项式求导(vector)
  • 笔记整理—内核!启动!—kernel部分(7)rcs文件和登录部分与密码解析
  • pip安装包、卸载包、更新包命令
  • 8.JMeter+Ant(基于工具的实现接口自动化,命令行方式)
  • CF 231 E Cactus 题解(仙人掌图上找环)
  • C Primer Plus 第5章习题
  • 数据清洗-缺失值填充-K-NN算法(K-Nearest Neighbors, K-NN算法)
  • 尚品汇-秒杀商品存入缓存、Redis发布订阅实现状态位(五十一)
  • 最少逆序对数量+dp
  • 鸿蒙 ArkUI组件二
  • Linux:进程状态和优先级
  • 基于51单片机的220V交流数字电流表proteus仿真
  • 差分进化算法(DE算法)求解实例---旅行商问题 (TSP)
  • 电脑硬盘被BitLocker,忘记秘钥
  • 仿先卜php阴盘奇门排盘的算法简述以及php的代码实现开源支持二开
  • Python进阶————迭代器与生成器
  • 《浔川社团官方联合会入驻 CSDN 公告》
  • java定时任务