网友萝卜需求:有自建和集团分配的混合科目查询
2014-04-08 11:48
211 查看
需求:
步骤:
1,自建和集团分配科目的字段 pk_create_glorgbook,事实证明bd_accsubj中的createcorp没用,科目表中的创建主体应该是pk_create_glorgbook
也就是bd_glorgbook中的pk_glorgbook
2,之后通过平级的subjcode来统计pk_create_glorgbook的不同数量,如果>=2则满足要求
附注:平级subjcode来统计分析不同的pk_create_glorgbook,分组需要是上一级的科目,因为科目编码是2位数一个级次,因此可以
count(distinct pk_create_glorgbook) over (partition by glorgbookname,substr(subjcode,1,length(subjcode)-2))
substr(subjcode,1,length(subjcode)-2)通过这个找到上一级,确实是秒啊
这里partition加上了glorgbookname,是为了要统计集团所有的,where条件里面可以去掉单个会计账簿
sql如下:
步骤:
1,自建和集团分配科目的字段 pk_create_glorgbook,事实证明bd_accsubj中的createcorp没用,科目表中的创建主体应该是pk_create_glorgbook
也就是bd_glorgbook中的pk_glorgbook
2,之后通过平级的subjcode来统计pk_create_glorgbook的不同数量,如果>=2则满足要求
附注:平级subjcode来统计分析不同的pk_create_glorgbook,分组需要是上一级的科目,因为科目编码是2位数一个级次,因此可以
count(distinct pk_create_glorgbook) over (partition by glorgbookname,substr(subjcode,1,length(subjcode)-2))
substr(subjcode,1,length(subjcode)-2)通过这个找到上一级,确实是秒啊
这里partition加上了glorgbookname,是为了要统计集团所有的,where条件里面可以去掉单个会计账簿
sql如下:
select * from (select count(distinct pk_create_glorgbook) over (partition by glorgbookname,substr(subjcode,1,length(subjcode)-2)) rn,t.* from (select bd_glorgbook.glorgbookname, bd_accsubj.subjcode, bd_accsubj.dispname, bd_accsubj.pk_accsubj, bd_accsubj.balanorient, bd_accsubj.pk_create_glorgbook,--创建会计主体 wmsys.wm_concat(bd_bdinfo.bdname) 辅助项, bd_accsubj.ctlsystem from bd_accsubj left join bd_subjass on bd_accsubj.pk_accsubj = bd_subjass.pk_accsubj left join bd_bdinfo on bd_subjass.pk_bdinfo = bd_bdinfo.pk_bdinfo join bd_glorgbook on bd_glorgbook.pk_glorgbook = bd_accsubj.pk_glorgbook --where bd_glorgbook.glorgbookcode = '010201-0001' group by bd_accsubj.subjcode, bd_accsubj.dispname, bd_accsubj.pk_accsubj,bd_accsubj.balanorient, bd_accsubj.pk_create_glorgbook, bd_accsubj.ctlsystem,bd_glorgbook.glorgbookname order by bd_accsubj.subjcode)t ) where rn>=2
相关文章推荐
- 集团统一分配会计科目强制分公司更改sql
- 自建MySQL5.6数据库查询优化
- GAT项目新需求:ETC管理增加查询统计
- 请用SQL 语句实现:从account表中查询出所有月份的发生额都比101 科目相应月份的发生额高的科目。
- tp5+Mongodb与Mysql数据库的混合查询
- 一个带复杂查询条件的mongoexport/mongodump需求
- 自建Dell server 机器代码查询脚本(强烈推荐)
- 根据文字需求得到具体查询sql
- 给用户分配多表查询权限的小窍门!
- 一起谈.NET技术,ASP.NET MVC & EF 构建智能查询 一、智能查询的需求与设计
- >如果有年纪为S2的学生,就查询参加S2学科考试的学员学号,科目编号,考试成绩,考试时间
- Oracle为其他用户存储过程分配查询权限
- ASP.NET MVC & EF 构建智能查询 一、智“.NET研究”能查询的需求与设计
- 以客户需求为中心,宏杉科技提出了混合云技术新思想
- 解决分页及查询混合问题
- GAT项目新需求:保险管理增加查询统计(续)
- 三种会计科目表:运营会计科目表、国家会计科目表、集团会计科目表
- 自建配置中心加持需求及解决思路
- activti工作流表数据与用户自建表的数据的联合查询
- 科目二、科目三易挂项目整理和网友支招