IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> 230823142324232923392346 -> 正文阅读

[大数据]230823142324232923392346



2308. Arrange Table by Gender

在这里插入图片描述
在这里插入图片描述

# Write your MySQL query statement below
select user_id,gender
from(
select* ,
#对相同性别按照id升序进行排名
row_number()over(partition by gender order by user_id) same_rk,
case
    when gender ='female' then 1
    when gender = 'male' then 3
    else  2
    end diff_rk
from Genders)new_table
order by same_rk,diff_rk

2314. The First Day of the Maximum Recorded Degree in Each City

在这里插入图片描述

with new_table as(
select city_id,day,degree,
    rank()over(partition by city_id order by degree desc, day asc) rk
from Weather)

select city_id,day,degree
from new_table
where rk = 1
order by city_id 

2324. Product Sales Analysis IV

在这里插入图片描述
在这里插入图片描述

# Write your MySQL query statement below
with new_tale as(
    select user_id ,S.product_id ,
    RANK()OVER(PARTITION BY user_id order by  sum(quantity*price) desc)rk
    from Sales S left join Product P 
    on S.product_id = P.product_id
    group by S.user_id ,S.product_id
)
SELECT user_id ,product_id
from new_tale
where rk = 1

2329. 产品销售分析Ⅴ

在这里插入图片描述
在这里插入图片描述

# Write your MySQL query statement below
# Write your MySQL query statement below
with new_tale as(
    select user_id ,S.product_id ,sum(quantity*price) spending
    from Sales S left join Product P 
    on S.product_id = P.product_id
    group by user_id
)
SELECT user_id ,spending
from new_tale
order by spending desc ,1

2339. All the Matches of the League

在这里插入图片描述

# Write your MySQL query statement below
select t1.team_name home_team ,t2.team_name away_team
from Teams t1,Teams t2
where t1.team_name <>t2.team_name

2346. Compute the Rank as a Percentage

在这里插入图片描述
在这里插入图片描述

# Write your MySQL query statement below
select student_id,department_id,
       ifnull(round((((rank()
over(partition by department_id order by mark desc))-1)*100)
       /(count(*)over(partition by department_id)-1
       ),2),0) percentage
from students

总结

注意order by a,b
表示先用a排序,在a排序的基础上再用b规则进行一次排序

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 12:04:09  更:2022-10-31 12:05:34 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 15:26:13-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码