首页 > 其他分享 >窗口函数专题

窗口函数专题

时间:2022-10-01 16:12:09浏览次数:53  
标签:product 专题 窗口 函数 grade student year id select

窗口函数之 “最大/最小” 问题,可和 group by 互相改写。

力扣1070:

select distinct product_id,year as first_year,quantity,price 
from 
    (select *,rank() over (partition by product_id order by year) as rnk
    from Sales) tmp
where rnk = 1

select distinct product_id,year first_year,quantity,price
from sales
where (product_id,year) in
    (select product_id,min(year)
    from sales 
    group by product_id)

力扣1112:

select distinct student_id,course_id,grade
from
    (select *,rank() over(partition by student_id order by grade desc,course_id) as rnk
    from Enrollments) as tmp
where rnk = 1

# 如删去条件对 course_id 取小
select distinct student_id,course_id,grade 
from Enrollments
where (student_id,grade) in
    (select distinct student_id,max(grade)
    from Enrollments
    group by student_id)
group by student_id
order by student_id

-END

标签:product,专题,窗口,函数,grade,student,year,id,select
From: https://www.cnblogs.com/peitongshi/p/16747315.html

相关文章

  • 窗口切换
    获取当前窗口windowprint("获取当前窗口具柄",driver.current_window_handle)获取所有窗口windowprint("获取获取窗口具柄",driver.window_handles)切换窗口drive......
  • 网络字节序与主机字节序的转换函数实践
    字节序基础概念字节序,顾名思义,指字节在内存中存储的顺序。比如一个int32_t类型的数值占用4个字节,这4个字节在内存中的排列顺序就是字节序。字节序有两种:(1)小端字节序(Littl......
  • mysql基础(六):单行函数
    起步简介操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以嵌套参数可以是一列或一个值数值基本函数代码案例#绝对值SELECTABS(-123),ABS(32),SIG......
  • 函数式编程(纯函数、避免改变参数值和全局变量)、使用.map()、.filter()使代码更简洁
    函数式编程是:独立函数——不依赖于程序(里面含有可能更改的全局变量)的状态。纯函数——相同的输入总是产生相同的输出,不产生副作用(不更改参数值和全局变量值)。副作用尽量小......
  • python引用另一个py文件中的类中函数
    1.获取gpu信息的文件gpu_info.pycatgpu_info.pyimportpynvml#获取GPU信息classGpuInfo(object):def__init__(self):#初始化pynvml......
  • [笔记] 将原生窗口嵌入到Swing/AWT当中
    使用Canvas的窗口进行渲染继承Canvas,在其paint中启动原生窗口渲染,并更新其大小例子:这里用到了JNA的Native.getComponentPointerclassMyNativeWindow(handle:Point......
  • 报告分享|2021中国实体零售数字化专题报告–便利店
    报告链接:http://tecdat.cn/?p=28660“Z世代”、“下沉市场”、“数字化”将是便利店未来发展的三个核心关键词。“数字不会说谎,中国便利店的发展其实才刚刚起步。在过去......
  • Orchestrator中的hooks函数
    目录hooks分类hooks的执行Orchestrator中有很多hooks函数,用于调用外部服务做一些配置或者准备等工作。hooks分类Orchestrator中主要有以下这些hooks,按照其执行顺序依次......
  • static extern修饰变量与函数的理解
    头文件:扩大“全局”变量,“全局”函数,让作用域更广;全局变量:static变量,函数extern变量,函数 ......
  • element-plus使用h和render函数,实现Service弹出Dialog
    在element-plus中,Messagebox和Message都实现了全局方法。但是Dialog就没有实现。本着自己动手丰衣足食的原则。自己动手写一个。定义一个ModalService.ts文件import{h......