分组排序取最大sql理解

分组排序取最大sql理解

--用户过滤(只能看到当前用户对应部门用户权限表中的部门)
select h.pk_tbdept 
from jygyl_bmyhqxb h 
left join jygyl_bmyhqxb_b b 
on h.pk_bmyhqx = b.pk_bmyhqx 
where isnull(h.dr,0) = 0 
and isnull(b.dr,0) = 0 
and b.pk_user = '用户主键'--查询项目产值及回款填报各部门对应每个项目的最大月份的数据的合计
SELECT pk_dept as pk_dept,sum(nsrzbwcqk) as nsrzbwcqk
FROM (SELECT ROW_NUMBER () OVER (PARTITION BY xmczjhktb.project_code ORDER BY xmczjhktb.yearmth desc) as rank,xmczjhktb.*FROM (SELECT mon.yearmth,pro.project_code,dept.pk_dept,(select sum(yzbhsdnljwcnum) from jygyl_xmczjhktb_b b where b.pk_xmczjhktb = h.pk_xmczjhktb and isnull(h.dr,0) = 0 and isnull(b.dr,0) = 0 and csrcid IS NOT NULL AND LEN(csrcid) > 0) as nsrzbwcqkFROM jygyl_xmczjhktb hINNER JOIN bd_accperiodmonth mon ON h.tbyf = mon.pk_accperiodmonthINNER JOIN bd_project pro ON h.xmbh = pro.pk_projectINNER JOIN org_dept dept ON dept.pk_dept = pro.def2WHERE isnull(h.dr,0) = 0AND isnull(mon.dr,0) = 0AND isnull(pro.dr,0) = 0AND isnull(dept.dr,0) = 0AND h.vbillstatus = 1AND	mon.yearmth <='2024-05') xmczjhktb) h 
WHERE rank = 1
GROUP BY pk_dept--查询项目产值及回款填报各部门对应每个项目的最大月份的主表主键
SELECT pk_xmczjhktb
FROM (SELECT ROW_NUMBER () OVER (PARTITION BY xmczjhktb.project_code ORDER BY xmczjhktb.yearmth DESC) AS rank,xmczjhktb.*FROM(SELECT mon.yearmth,pro.project_code,dept.pk_dept,h.pk_xmczjhktbFROM jygyl_xmczjhktb hINNER JOIN bd_accperiodmonth mon ON h.tbyf = mon.pk_accperiodmonthINNER JOIN bd_project pro ON h.xmbh = pro.pk_projectINNER JOIN org_dept dept ON dept.pk_dept = pro.def2WHERE isnull(h.dr, 0) = 0AND isnull(mon.dr, 0) = 0AND isnull(pro.dr, 0) = 0AND isnull(dept.dr, 0) = 0AND h.vbillstatus = 1AND mon.yearmth <= '2024-05'  AND dept.pk_dept = '1001A1100000000000TG') xmczjhktb) h
WHERE rank = 1--查询部门新签合同维护各部门查询年份的最大月份数据
SELECT yearmth,tbdept,nxqzbwcqk
FROM(SELECT mon.yearmth,h.tbdept,(SELECT SUM (b.je) FROM jygyl_bmxqhtwh_b b WHERE b.pk_bmxqhtwh = h.pk_bmxqhtwh AND isnull(b.dr, 0) = 0) AS nxqzbwcqk,ROW_NUMBER () OVER (PARTITION BY h.tbdept ORDER BY mon.yearmth DESC) AS rownoFROM jygyl_bmxqhtwh hINNER JOIN bd_accperiodmonth mon ON h.tbmonth = mon.pk_accperiodmonthWHERE isnull(h.dr, 0) = 0AND h.vbillstatus = 1AND mon.yearmth >= '2024-01'AND mon.yearmth <= '2024-05') h
WHERE rowno = 1--查询部门新签合同维护该部门查询年份的最大月份的主表主键
SELECT pk_bmxqhtwh
FROM(SELECT mon.yearmth,h.tbdept,h.pk_bmxqhtwh,ROW_NUMBER () OVER (PARTITION BY h.tbdept ORDER BY mon.yearmth DESC) AS rownoFROM jygyl_bmxqhtwh hINNER JOIN bd_accperiodmonth mon ON h.tbmonth = mon.pk_accperiodmonthWHERE isnull(h.dr, 0) = 0AND h.vbillstatus = 1AND mon.yearmth >= '2024-01'AND mon.yearmth <= '2024-05') h
WHERE rowno = 1
AND tbdept = '1001A21000000008128D'--查询部门新签合同维护该部门查询年份的最大月份的主表主键
SELECT TOP 1 h.pk_bmxqhtwh
FROM jygyl_bmxqhtwh h
INNER JOIN bd_accperiodmonth mon ON h.tbmonth = mon.pk_accperiodmonth
WHERE isnull(h.dr, 0) = 0
AND isnull(mon.dr, 0) = 0
AND h.vbillstatus = 1
AND mon.yearmth >= '2024-01'
AND mon.yearmth <= '2024-05'
and tbdept = '1001A21000000008128D'
ORDER BY mon.yearmth DESC

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/15150.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

类图的六大关系

类图中的六大关系包括&#xff1a;继承关系、实现关系、关联关系、聚合关系、组合关系和依赖关系。 1. 继承关系 继承是一种类与类之间的关系&#xff0c;表示一种泛化和特化的关系。子类继承父类的特性和行为。 class Animal {void eat() {System.out.println("This an…

TensorFlow.js

什么是 TensorFlow.js&#xff1f; TensorFlow.js 是一个基于 JavaScript 的机器学习库&#xff0c;它是 Google 开发的 TensorFlow 的 JavaScript 版本。它使得开发者能够在浏览器中直接运行机器学习模型&#xff0c;而不需要依赖于后端服务器或云服务。TensorFlow.js 的主要…

【JavaEE 初阶(十)】JVM

❣博主主页: 33的博客❣ ▶️文章专栏分类:JavaEE◀️ &#x1f69a;我的代码仓库: 33的代码仓库&#x1f69a; &#x1faf5;&#x1faf5;&#x1faf5;关注我带你了解更多进阶知识 目录 1.前言2.JVM内存区域划分3.类加载3.1双亲委派模型 4.垃圾回收&#xff08;GC&#xff0…

【智能优化算法】粒子群优化算法(PSO)【附python实现代码】

写在前面&#xff1a; 首先感谢兄弟们的订阅&#xff0c;让我有创作的动力&#xff0c;在创作过程我会尽最大能力&#xff0c;保证作品的质量&#xff0c;如果有问题&#xff0c;可以私信我&#xff0c;让我们携手共进&#xff0c;共创辉煌。 路虽远&#xff0c;行则将至&#…

【软件设计师】下午题总结-数据流图、数据库、统一建模语言

下午题总结 1 试题一1.1 结构化语言 2 试题二弱实体增加权限增加实体间联系和联系的类型 3 试题三3.1 UML关系例子 3.2 例子&#xff08;2016上半年&#xff09;3.3 设计类分类3.3.1 接口类3.3.2 控制类3.3.3 实体类 3.4 简答题3.4.1 简要说明选择候选类的原则3.4.2 某个类必须…

Kafka SSL认证

证书生成 在kafka安装目录下/certificates生成keystore和trust文件&#xff0c;在其中一台机器声生成证书&#xff0c;然后将 生成的server.keystore.jks和server.truststore.jks文件拷贝其他broker节点上去即可 1.生成keystore [rootm1 certificates]# keytool -keystore se…

Mantine UI:简洁、灵活的 React UI 库

介绍 Mantine UI Mantine UI 是一个由 React 驱动的现代 UI 库&#xff0c;旨在简化开发人员构建用户界面的过程。它提供了一系列经过优化和可访问的组件&#xff0c;适用于各种项目&#xff0c;从简单的网站到复杂的应用程序。Mantine UI 的特点包括&#xff1a; 可定制性&a…

Android-okhttp调接口传参简单举例

步骤1&#xff1a;在主线程中创建thread调接口 new Thread(new Runnable() {Overridepublic void run() {getServiceList();}}).start();步骤2&#xff1a;okhttp调接口 private void getServiceList(){Message msg new Message();try{OkHttpClient okHttpClient new OkHttp…

【网络安全】网络安全协议的重要性

一.网络安全 1.什么是网络安全 网络安全&#xff08;Cyber Security&#xff09;是指网络系统的硬件、软件及其系统中的数据受到保护&#xff0c;不因偶然的或者恶意的原因而遭受到破坏、更改、泄露&#xff0c;系统连续可靠正常地运行&#xff0c;网络服务不中断。 2.网络安…

WPF密码输入框明文掩码切换

1&#xff0c;效果 2&#xff0c;代码&#xff1a; WPF的PasswordBox不能像Winform中的PasswordBox那样&#xff0c;通过PasswordBox.PasswordChar(char)0显示明文。所以这里使用无外观控件构筑掩码明文切换。 无外观控件遵守Themes/Generic.xaml文件配置. <ResourceDicti…

视觉检测实战项目——九点标定

本文介绍九点标定方法 已知 9 个点的图像坐标和对应的机械坐标,直接计算转换矩阵,核心原理即最小二乘拟合 {𝑥′=𝑎𝑥+𝑏𝑦+𝑐𝑦′=𝑎′𝑥+𝑏′𝑦+𝑐′ [𝑥1𝑦11𝑥2𝑦21⋮⋮⋮𝑥9𝑦91][𝑎𝑎′𝑏𝑏′𝑐𝑐′]=[𝑥1′𝑦…

[Linux]磁盘管理

一.Linux磁盘管理的原理 磁盘分区与Linux的目录是借助"挂载机制"链接的&#xff0c;将一个分区与一个目录连接起来。访问目录&#xff0c;相当于访问某块分区 lsblk命令: lsblk命令可以查看磁盘分区&#xff0c;以及每个分区所挂载的目录 lsblk -f 可以查看更细节的…

山东大学软件学院项目实训-创新实训-基于大模型的旅游平台(十九)- JUC(5)

synchronized优化原理 轻量级锁 如果一个对象有多个线程访问&#xff0c;但多线程访问的时间是错开的&#xff08;没有竞争&#xff09;&#xff0c;可以用轻量级锁优化 Slf4j(topic "c.ExerciseTransfer")public class Test {​static final Object obj new Obj…

关于阳光雨露外派联想的面试感想

最近在找工作&#xff0c;接到了一个阳光雨露外派联想的面试邀请。说实在的一开始就有不对劲的感觉。想必这就是大厂的自信吧&#xff0c;上就问能不能现场面试&#xff0c;然后直接发面试邀请。这时候我倒是没觉得有啥问题。 然后今天就去面试去了&#xff0c;住的比较偏&…

【研发日记】【策划向】(一)游戏策划其实就是一道加减法题

文章目录 序设计的过程其实是控制自己欲望的过程我海纳百川&#xff0c;你要不要看看&#xff1f;我跟别人不一样&#xff01;我的人设就是没有人设&#xff0c;或者说任何人设都是我的人设 记 序 不知不觉进入这个行业几年了&#xff0c;也经历了独立开发和团队开发的过程。在…

欣赏倪诗韵青桐断纹古琴很罕见:万中无一。

欣赏倪诗韵青桐断纹古琴很罕见&#xff1a;万中无一。龙池侧签海门倪诗韵制&#xff0c;带收藏证书此琴断纹优美如江面波光粼粼&#xff0c;为流水蛇腹断&#xff0c;是倪老师作品精品中的精品。细心的朋友可以看出倪老师在这张琴上题字非常小心认真。用一个词来形容——万中无…

CPython3.7.9源码学习一:C语言基础、整数对象

C 语言基础 结构体 // struct(关键字) 名称 {结构体成员};// 定义结构体 struct Student { char name[50]; int age; float score; };// 初始化 结构体变量 struct Student stu1; strcpy(stu1.name, "张三"); stu1.age 20; stu1.score 90.5;// 初始化 …

Spring Boot线程池的 使用

一.异步方法 1.启动类加EnableAsync注解 2.在需要异步执行的方法上添加Async注解 3.直接调用 结论&#xff1a;异步方法是通过SpringBoot中自动注入的线程池任务执行器实现的 二.自定义线程池 1.创建线程的配置类 2.使用Async注解时指定名称 3.结论 手动注入多个线程池任务执…

Java 18新特性

Java 18引入了一系列新的特性和改进&#xff0c;这些更新覆盖了从基本语言构造到更高级别的API等多个方面。以下是一些Java 18的主要新特性&#xff1a; 模式匹配增强&#xff1a;Java 18改进了模式匹配功能&#xff0c;使其更加强大和易于使用。开发人员可以使用模式匹配来简…

Linux echo命令(在终端输出文本)

文章目录 Linux Echo命令深度解析简介命令语法常见选项- -n&#xff1a;不输出行尾的换行符&#xff0c;这意味着输出后不会换到下一行。- -e&#xff1a;启用反斜杠转义的解释&#xff0c;允许使用特殊字符。- -E&#xff1a;禁用反斜杠转义的解释&#xff08;默认选项&#x…