首页 > 其他分享 >sss

sss

时间:2025-01-23 13:42:18浏览次数:1  
标签:ci join company cf sss ap id

with ete as (
SELECT * from (
SELECT * from (
SELECT "rank"()over(PARTITION by ci.id ORDER BY cf.year desc),ci.id company_id,cf.year,cf.snzcz from company_info ci
left join company_finance_r cfr on ci.id = cfr.company_id
left join company_finance cf on cf.id = cfr.finance_id
where cf.del_flag = 2
) one where one.rank = 1
) two left join (

SELECT ci.id, sum(bnglyhgczcz) filter(where cf.year > 2021) bnglyhgczcz

from company_info ci
left join company_finance_r cfr on ci.id = cfr.company_id
left join company_finance cf on cf.id = cfr.finance_id
where cf.del_flag = 2
GROUP BY ci.id
) three on two.company_id = three.id
)

SELECT ci."name" "企业名称",
string_agg(distinct case when ap.zzlx = 1 then '路基路面'
when ap.zzlx = 2 then '桥梁'
when ap.zzlx = 3 then '隧道'
when ap.zzlx = 4 then '交通安全设施' end || case when ap.zzdj = 1 then '甲级' when ap.zzdj = 2 then '乙级' else '' end, ',') "资质"
,ci.zczj "注册资金(万元)",ci.qyjzc "企业净资产(万元)",ete.snzcz "近三年公路养护工程总产值(2022,2023,2024)",ete.bnglyhgczcz "上年总产值",ete.year "统计年份"

,count(distinct p.id) filter(where p.person_type = 5 and p.del_flag = 2) "企业技术负责人"--人员类别(1企业法人、2资质技术负责人、3专业技术人员、4技术工人、5企业技术负责人
,count(distinct p.id) filter(where p.person_type = 3 and p.del_flag = 2) "专业技术人员"
,count(distinct p.id) filter(where p.person_type = 4 and p.del_flag = 2) "技术工人"
,count(distinct p.id) filter(where p.person_type = 2 and p.del_flag = 2) "资质技术负责人"
from company_info_snapshot cis
left join company_aptitude_r car on cis.id = car.snapshot_id
left join aptitude ap on ap.id = car.aptitude_id
left join company_info ci on ci.id = cis.company_id
left join company_person_r cpr on cpr.company_id = ci.id
left join personnel p on p.id = cpr.person_id
left join ete on ete.company_id = ci.id
where ap.del_flag = 2 and cis.del_flag = 2 and ap.shzt in(7,14,15)
GROUP BY ci.id,ete.bnglyhgczcz,ete.snzcz,ete.year

 

标签:ci,join,company,cf,sss,ap,id
From: https://www.cnblogs.com/myself1012/p/18687657

相关文章

  • FileSystemManager.accessSync
    FileSystemManager.accessSync(stringpath)以Promise风格调用:不支持小程序插件:支持,需要小程序基础库版本不低于2.19.2微信鸿蒙OS版:支持相关文档:文件系统功能描述FileSystemManager.access的同步版本参数stringpath要判断是否存在的文件/目录路径(本地路......
  • 进程的创建--multiprocesssing模块
    进程的创建使用multiprocessing模块创建进程multiprocessing是process模块的高级封装,其对于进程的操作提供了非常多的操作,所以是工作中操作进程的最常用模块。基本使用代码:importos,timeimportmultiprocessingdefwatch(): print("watch-id=",id(watch)) fori......
  • 探索dsssvc.dll的作用与解析:Windows系统文件夹中不可或缺的核心组件
    在Windows操作系统的复杂架构中,dll文件扮演着举足轻重的角色。它们如同操作系统的基石,为各类应用程序提供必要的代码和数据支持。今天,我们要深入探讨的是dsssvc.dll文件,这个位于Windows系统文件夹中的重要组件,它的作用不可或缺,对于系统的正常运行至关重要。一、dsssvc.dll的......
  • LTE 基于快速哈达玛hadamard变换SSS辅同步信号SSS检测之hadamard变换公式推导
    LTESSSs序列生成的阶数为31阶,所以hadamard矩阵的阶数为32阶,定义一个32阶的hadamard矩阵H32,下面进行hadamard快速变换公式推导继续分解后面公式的推导小编还在继续......
  • 记一次.net使用httpclient中代码中使用response.EnsureSuccessStatusCode()引发的误会
    1.问题背景有一个拉取第三方数据存储到本地的需求,使用.net开发,使用httpClient发送post请求。第三方接口里面会校验我们发送的json数据,如果我们的数据格式不正确会抛出异常。2.返回的结果不同?第一步,我用postman做了测试,对方的接口可以调用,正确和错误都可以返回。第二步,我使用代......
  • 5G NR 辅同步信号SSS介绍 MATLAB实现
    5GNR辅同步信号SSS,和PSS一起包含了小区的全部ID信息,跟NBIOT和LTE不一样,PSS和SSS并不携带任何的帧信息,只携带帧头同步信息,所以搜索完成PSS和SSS并不知道当前的slot号和帧号,在5GNR中,PSS和SSS要携带1008个小区ID信息,要比LTE的小区个数多一倍,此外SSS信号还要参与RSRP的测量以及P......
  • B_test_MSSSIM2
    #胡马马马周胡.林唐周胡林庄郭罗朱宋胡林唐王马朱林周胡林庄郭罗张郑2杨郭庄胡周朱刘陈韩.石石蒋魏周胡林庄郭罗马马周胡_周朱刘陈韩_朱陈谢刘陈杨胡马马马周胡(周胡赵1,周胡赵2):吕=[0.01,0.03]谢周朱=朱林.胡宋孙罗周林孙唐(张郑2.赵陈罗董王宋马......
  • C#中 ProcessStartInfo、process启动一个外部程序
    在C#中,ProcessStartInfo类是System.Diagnostics命名空间中的一部分,它用于控制Process类启动新进程时的各种设置。所以在定义了一个ProcessStartInfo之后还得定义一个Process并将前者的设置绑定给后者。示例:ProcessStartInfopsi=newProcessStartInfo......
  • Redis报错:CROSSSLOT Keys in request don't hash to the same slot的解决方案
    最近,项目上线的时候,出现了一个Redis的报错:CROSSSLOTKeysinrequestdon'thashtothesameslot,这个在内网环境下无法复现,因为正式环境的Redis是cluster集群模式,而我们内网环境是单机模式。(后面我在内网也部署了一个Redis集群,具体见我这一篇文章《使用Docker搭建RedisCluste......
  • vue 插件 | 自动滚动 vueSeamlessScroll
    1.下载安装npminstallvue-seamless-scroll--save2.引入importvueSeamlessScrollfrom"vue-seamless-scroll";3.注册使用组件<vueSeamlessScroll:class-option='defaultOption':data="activeData"style="height:194px;">......