首页 > 数据库 >中级练习[12]:Hive SQL

中级练习[12]:Hive SQL

时间:2024-09-17 13:48:58浏览次数:14  
标签:sku 12 sum year Hive 2021 SQL date id

目录

1. 按年度列出每个商品销售总额

1.1 题目需求

1.2 代码实现

2. 某周内每件商品每天销售情况

2.1 题目需求

2.2 代码实现

3. 查看每件商品的售价涨幅情况

3.1 题目需求

3.2 代码实现


1. 按年度列出每个商品销售总额

1.1 题目需求

从订单明细表(order_detail)中列出每个商品每个年度的购买总额。

Sku_id(商品id) Year_date(年份) Sku_sum(销售总额)
1 2021 102000.00
10 2021 29900.00
11 2021 16000.00
12 2021 413640.00
2 2021 60440.00
3 2021 180000.00
4 2021 318000.00
5 2021 121000.00
6 2021 64000.00
7 2021 25200.00
8 2021 151800.00
9 2021 194000.00

1.2 代码实现

hive>
select
  sku_id,
  year(create_date) year_date,
  sum(price * sku_num) sku_sum
from
  order_detail
group by
  sku_id, year(create_date)

标签:sku,12,sum,year,Hive,2021,SQL,date,id
From: https://blog.csdn.net/qq_45115959/article/details/142314018

相关文章

  • JDBC的介绍和连接MySQL数据库
    目录1.为什么学习JDBC1.1数据存储​编辑​编辑1.2 数据操作​编辑2.JDBC概述2.1JDBC概念2.2JDBC核心组成3.实现JDBC3.1JDBC搭建步骤3.2详细演示 3.3核心API3.3.1Driver​3.3.2 Connection​3.3.3Statament​3.3.4PreparedStatement3.3.5Res......
  • [MySQL]实现乐观锁
    使用版本号在MySQL中,可以通过使用版本号(Version)来实现乐观锁。一种常见的实现方式是在表中增加一个版本号字段,每次更新数据时,都需要比对版本号。如果版本号一致,表示可以进行更新操作,否则表示其他事务已经修改了数据,需要进行相应的处理。下面是一个简单的示例,演示如何在MySQL......
  • JPEGWD数据集,焊接缺陷检测NDT专用数据集RGB钢板焊缝缺陷识别任务和分类任务数据集(JPEG
    项目背景:焊接是制造业中的关键工艺之一,焊接质量的好坏直接影响到产品的安全性和可靠性。焊接缺陷检测(Non-DestructiveTesting,NDT)是确保焊接质量的重要手段。传统的焊接缺陷检测方法依赖于人工目视检查,效率低下且易受主观因素影响。近年来,随着计算机视觉技术的发展,基于机器......
  • 基于Java+SpringBoot+Mysql宠物领养系统功能设计与实现七
    一、前言介绍:1.1项目摘要随着社会的发展和人们生活水平的提高,宠物已经成为越来越多家庭的重要成员。宠物行业的快速发展,不仅体现在宠物数量的增加,还体现在宠物相关服务的不断完善和多样化。随着人们对宠物的喜爱程度加深,越来越多的人选择通过领养而非购买的方式获得宠物......
  • 基于Java+SpringBoot+Mysql宠物领养系统功能设计与实现八
    一、前言介绍:1.1项目摘要随着社会的发展和人们生活水平的提高,宠物已经成为越来越多家庭的重要成员。宠物行业的快速发展,不仅体现在宠物数量的增加,还体现在宠物相关服务的不断完善和多样化。随着人们对宠物的喜爱程度加深,越来越多的人选择通过领养而非购买的方式获得宠物......
  • MySQL安全加固 (四)
    目录 1.用户权限管理 2.密码策略 3.审计日志 4.网络安全 1.用户权限管理操作:定期审查用户权限,确保最小权限原则(即用户只拥有完成其工作所需的最低权限)。示例: 查看用户权限SHOWGRANTSFOR'username'@'host'; 撤销不必要的权限REVOKEINSERT,UP......
  • springboot+vue在线考试系统的设计与实现演示录像120239【程序+论文+开题】计算机毕业
    系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展,教育领域正经历着深刻的变革。传统考试方式在效率、便捷性、成本控制及公平性等方面日益显现出其局限性。在线考试系统作为一种新兴的教育技术应用,通过数字化手段实现了考试过程的远程化、自动化与智能化,为教......
  • 【MySQL】—— 数据库操作、数据表操作
    文章目录:前言一、SQL简介SQLMySQL二、数据库(数据集合)操作1.连接服务器2.创建数据库3.查看数据库4.选中数据库5.删除数据库三、数据表操作1.MySQL中常用数据类型整形和浮点型字符串类型时间日期2.创建表3.查看表4.查看表结构5.删除表前言九月......
  • win2012服务器使用 Certbot 生成 Let's Encrypt 的域名证书
    1、安装windows版本的certbot,目前最新版是Certbot2.9.02、命令行输入[email protected]:\website\xxx\-dwww.xxx.cn其中,[email protected]为电子邮箱地址,d:\website\xxx\为网站根目录,www.xxx.cn为域名3、后面会有两次输入,第一......
  • 基于sqli-labs Less-5 sql报错注入详解
    按照之前的思路发现,是正常的'闭合的字符型,但是在联合注入0'unionselect1,2,3--+没有回显注入点,只是回显Youarein,因此无法使用联合注入,考虑使用报错注入或者盲注。考虑到本题会给出数据库的错误信息,且盲注比较麻烦,尝试使用报错注入1.报错注入函数简介1.1updatexml函数UP......