Hive sql 进阶题 03
用户注册、登录、下单综合统计从用户登录明细表user_login_detail和订单信息表order_info中查询每个用户的注册日期首次登录日期、总登录次数以及其在2021年的登录次数、订单数和订单总额。select t1.user_id, register_date, cnt, cnt2021, order_count_2021, order_amount_2021 from (select user_id, min(date_format(login_ts, yyyy-MM-dd)) register_date, count(*) cnt, count(if(year(login_ts) 2021, 1, null)) cnt2021 from user_login_detail group by user_id) t1 left join (select user_id, count(if(year(create_date) 2021, 1, null)) order_count_2021, sum(if(year(create_date) 2021, total_amount, 0)) order_amount_2021 from order_info group by user_id) t2 on t1.user_id t2.user_id;查询指定日期的全部商品价格从商品价格修改明细表sku_price_modify_detail中查询2021-10-01的全部商品的价格假设所有商品初始价格默认都是99。select sku_info.sku_id, nvl(new_price, 99) price from sku_info left join ( select sku_id, new_price from ( select sku_id, new_price, change_date, row_number() over (partition by sku_id order by change_date desc) rn from sku_price_modify_detail where change_date 2021-10-01 ) t1 where rn 1 ) t2 on sku_info.sku_id t2.sku_id;即时订单比例订单配送中如果期望配送日期和下单日期相同称为即时订单如果期望配送日期和下单日期不同称为计划订单。请从配送信息表delivery_info中求出每个用户的首单用户的第一个订单中即时订单的比例保留两位小数以小数形式显示。select round(count(if(order_date custom_date, 1, null)) / count(*), 2) percentage from (select user_id, order_date, custom_date, row_number() over (partition by user_id order by order_date) rn from delivery_info) t1 where rn 1;向用户推荐朋友收藏的商品现需要请向所有用户推荐其朋友收藏但是用户自己未收藏的商品请从好友关系表friendship_info和收藏表favor_info中查询出应向哪位用户推荐哪些商品。select distinct t1.user_id, friend_favor.sku_id from ( select user1_id user_id, user2_id friend_id from friendship_info union select user2_id, user1_id from friendship_info ) t1 left join favor_info friend_favor on t1.friend_id friend_favor.user_id left join favor_info user_favor on t1.user_id user_favor.user_id and friend_favor.sku_id user_favor.sku_id where user_favor.sku_id is null;查询所有用户的连续登录两天及以上的日期区间登录明细表user_login_detail中查询出所有用户的连续登录两天及以上的日期区间以登录时间login_ts为准。select user_id, min(login_date) start_date, max(login_date) end_date from ( select user_id, login_date, date_sub(login_date, rn) flag from ( select user_id, login_date, row_number() over (partition by user_id order by login_date) rn from ( select user_id, date_format(login_ts, yyyy-MM-dd) login_date from user_login_detail group by user_id, date_format(login_ts, yyyy-MM-dd) ) t1 ) t2 ) t3 group by user_id, flag having count(*) 2;

相关新闻

数字资源管理技术实践:从PDF处理到全文检索的完整解决方案

数字资源管理技术实践:从PDF处理到全文检索的完整解决方案

《半月谈》杂志2018-2025年合集:技术视角下的数字资源管理与应用指南 在信息爆炸的时代,如何高效获取、整理和利用高质量的数字资源成为技术人员面临的重要课题。近期不少开发者询问《半月谈》这类权威期刊的数字资源获取与处理方法,本文将系…

2026/7/23 9:06:11阅读更多 →
如何制定合理的装修预算方案?

如何制定合理的装修预算方案?

在制定装修预算时,开始需要对自己的需求有清晰的认识。这包括对房间布局、功能需求的明确,以及对装修风格的基本构想。制定预算方案时,可以从轻工辅料、水电改造和主材三个主要方面入手。轻工辅料是指在装修中必不可少的材料,如涂…

2026/7/23 9:06:11阅读更多 →
Python斗兽棋双模式开发:从MVC架构到游戏逻辑实现

Python斗兽棋双模式开发:从MVC架构到游戏逻辑实现

1. 项目概述:为什么选择Python重构经典斗兽棋?最近在整理旧项目时,翻到了一个用Python写的斗兽棋游戏。这可不是一个简单的课后作业,而是一个同时支持图形界面(GUI)和纯命令行(CLI)两…

2026/7/23 9:06:11阅读更多 →
Unity游戏AI移动系统:从寻路到智能决策的完整架构与实现

Unity游戏AI移动系统:从寻路到智能决策的完整架构与实现

1. 项目概述:为什么我们需要一个“会动”的AI? 在Unity里捣鼓过角色移动的开发者,大概都经历过这样的阶段:一开始用 Transform.Translate 硬怼,角色像个滑冰运动员;后来学了刚体物理,加了力&a…

2026/7/23 10:32:57阅读更多 →
网页版Excel核心功能与高效办公实践指南

网页版Excel核心功能与高效办公实践指南

1. 网页版Excel的崛起:为什么它正在改变办公方式 记得2017年第一次接触Google Sheets时,那种无需安装就能协作编辑的震撼感至今难忘。如今微软推出的网页版Excel(Excel for the web)将这种体验提升到了新高度——它保留了桌面版80…

2026/7/23 10:32:57阅读更多 →
弱电入地工程施工方案公司有哪些指的推荐

弱电入地工程施工方案公司有哪些指的推荐

弱电入地工程施工方案公司有哪些指的推荐。弱电入地工程旨在将原本架空的弱电线路埋入地下,提升城市美观度与安全性。以下是一份较为全面的弱电入地工程施工方案,供相关从业者参考。一、施工准备施工前,需对施工区域进行详细勘察,…

2026/7/23 10:32:57阅读更多 →
《龙之谷启程》手游官方网站—正版IP授权:官方最新下载入口:7月最新下载指南:还原经典动作冒险手游,7月29日不见不散!

《龙之谷启程》手游官方网站—正版IP授权:官方最新下载入口:7月最新下载指南:还原经典动作冒险手游,7月29日不见不散!

龙之谷启程是一款还原经典魔幻 IP 的 3D 无锁定动作冒险手游,依托阿尔特里亚宏大世界观,复刻标志性战斗玩法与副本体系,兼顾老玩家情怀与新玩家游玩体验。游戏摒弃市面上数值碾压、无脑挂机的快餐模式,主打操作博弈、团队副本、自…

2026/7/23 10:32:57阅读更多 →
红外热成像仪在精装验房中的专业应用与核心价值解析

红外热成像仪在精装验房中的专业应用与核心价值解析

在传统精装验房体系中,查验工作长期依赖“目视观察、敲击听声、手感触摸、简易工具测量”的人工经验模式。该方式仅能排查墙面开裂、表面破损、五金卡顿等显性问题,对于装修面层覆盖下的隐蔽工程缺陷、隐性质量隐患,存在极大的查验盲区。多数…

2026/7/23 10:32:57阅读更多 →
医疗影像小目标检测技术解析与YOLOv8优化实践

医疗影像小目标检测技术解析与YOLOv8优化实践

1. 医疗影像小目标检测的技术挑战与解决方案在医疗影像分析领域,小目标检测一直是个棘手的问题。以眼底病变检测为例,我们需要在视网膜图像中识别出微小的出血点、渗出物或微动脉瘤,这些目标往往只占整张图像的几个像素。传统检测方法直接处理…

2026/7/23 10:30:56阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/23 0:56:31阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/23 0:56:31阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/23 0:56:31阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:00:28阅读更多 →
从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:28阅读更多 →
油泥处理设备哪里能买到

油泥处理设备哪里能买到

油泥处理设备哪里有?这是许多从事油田、炼化、清罐业务的从业者最关心的问题。根据河南三丰环保设备有限公司的行业经验,选购油泥处理设备的核心在于设备能否适配当地环保法规与原料特性,而非单纯看价格。该公司总经理王钦田先生指出&#xf…

2026/7/23 0:00:28阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/22 22:56:18阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/22 18:55:50阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/22 18:55:50阅读更多 →