34,576
社区成员
发帖
与我相关
我的任务
分享
select sort,cate, userdb_num,
userdb_name ,balance_cur, cur_name,userdb_branchname,
hgwd, userdb_branchnum, balance_balance_jf, balance_rj,
balance_yj,balance_bzr , balance_bsy,balance_bsyn, balance_bqyn
From ( select 1 sort , '网点汇总' cate , null userdb_num ,null userdb_name ,
balance_cur as balance_cur, MAX(cur_name) as cur_name ,MAX(userdb_branchname)
as userdb_branchname , null userdb_branchnum , MAX(hgwd) as hgwd,
SUM(balance_balance_jf) as balance_balance_jf , SUM(balance_rj) as balance_rj,
SUM(balance_yj) as balance_yj,SUM(balance_bzr) as balance_bzr,
SUM(balance_bsy) as balance_bsy ,SUM(balance_bsyn) as balance_bsyn,
SUM(balance_bqyn) as balance_bqyn
from ( select userdb_num ,userdb_name as userdb_name ,balance_cur as balance_cur,
userdb_branchnum as userdb_branchnum, cur_name as cur_name ,userdb_branchname as userdb_branchname ,
balance_managernum as balance_managernum , balance_managerbranch as balance_managerbranch ,
e.branch_name as hgwd, balance_balance_jf as balance_balance_jf , balance_rj as balance_rj,
balance_yj as balance_yj,balance_bzr as balance_bzr, balance_bsy as balance_bsy ,
balance_bsyn as balance_bsyn, balance_bqyn as balance_bqyn , balance_branchsys as balance_branchsys ,
balance_subaccount as balance_subaccount
from ( select distinct userdb_num ,userdb_name , userdb_branchnum,
branch_name as userdb_branchname from ( select userdb_num ,userdb_name ,
userdb_branchnum,b.branch_name from userdb a left join branch b on a.userdb_branchnum=b.branch_num
where userdb_branchnum in ( '0002', '0005', '0010', '0050', '0051', '0052',
'0053', '0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236',
'0237', '0238', '1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317',
'2318', '2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329', '2331')
union all select distinct ManagerAcc_managerNum,ManagerAcc_managerName,
a.ManagerAcc_branch,b.branch_name from ManagerAccount a
left join branch b on a.ManagerAcc_branch =b.branch_num
where ManagerAcc_Accbranch in ( '0002', '0005', '0010', '0050', '0051', '0052',
'0053', '0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236', '0237',
'0238', '1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317', '2318',
'2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329', '2331') ) t )
a left join balance b on a.userdb_num = b.balance_managernum l
eft join cur c on b.balance_cur= c.cur_dm
left join branch e on b.balance_branchSys= e.branch_num
where 1=1 and b.balance_cur ='001' and b.balance_date ='2018-09-28'
and b.balance_branchsys in ( '0002', '0005', '0010', '0050', '0051', '0052', '0053',
'0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236', '0237', '0238',
'1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317', '2318', '2319',
'2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329', '2331')) mmm where 1=1
group by hgwd ,balance_cur union all select 2 sort , '户管汇总' cate ,null userdb_num ,
null userdb_name ,balance_cur as balance_cur, MAX(cur_name) as cur_name ,
MAX(userdb_branchname) as userdb_branchname , userdb_branchnum , MAX(hgwd) as hgwd,
SUM(balance_balance_jf) as balance_balance_jf , SUM(balance_rj) as balance_rj, SUM(balance_yj)
as balance_yj,SUM(balance_bzr) as balance_bzr, SUM(balance_bsy) as balance_bsy ,
SUM(balance_bsyn) as balance_bsyn, SUM(balance_bqyn) as balance_bqyn
from ( select userdb_num ,userdb_name as userdb_name ,
balance_cur as balance_cur, userdb_branchnum as userdb_branchnum,
cur_name as cur_name ,userdb_branchname as userdb_branchname ,
balance_managernum as balance_managernum ,
balance_managerbranch as balance_managerbranch , e.branch_name as hgwd,
balance_balance_jf as balance_balance_jf , balance_rj as balance_rj, balance_yj
as balance_yj,balance_bzr as balance_bzr, balance_bsy as balance_bsy ,balance_bsyn as balance_bsyn,
balance_bqyn as balance_bqyn , balance_branchsys as balance_branchsys ,
balance_subaccount as balance_subaccount
from ( select distinct userdb_num ,userdb_name , userdb_branchnum,
branch_name as userdb_branchname from ( select userdb_num ,userdb_name ,
userdb_branchnum,b.branch_name from userdb a left join branch b on a.userdb_branchnum=b.branch_num
where userdb_branchnum in ( '0002', '0005', '0010', '0050', '0051', '0052', '0053', '0054',
'0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236', '0237', '0238', '1014',
'2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317', '2318', '2319', '2320',
'2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329', '2331')
union all select distinct ManagerAcc_managerNum,ManagerAcc_managerName,
a.ManagerAcc_branch,b.branch_name from ManagerAccount a
left join branch b on a.ManagerAcc_branch =b.branch_num
where ManagerAcc_Accbranch in ( '0002', '0005', '0010', '0050', '0051',
'0052', '0053', '0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235',
'0236', '0237', '0238', '1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315',
'2317', '2318', '2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328',
'2329', '2331') ) t ) a left join balance b on a.userdb_num = b.balance_managernum
left join cur c on b.balance_cur= c.cur_dm left join branch e on b.balance_branchSys= e.branch_num
where 1=1 and b.balance_cur ='001' and b.balance_date ='2018-09-28' and b.balance_branchsys
in ( '0002', '0005', '0010', '0050', '0051', '0052', '0053', '0054', '0055', '0088', '0099',
'0230', '0231', '0234', '0235', '0236', '0237', '0238', '1014', '2302', '2303', '2305', '2307',
'2310', '2314', '2315', '2317', '2318', '2319', '2320', '2321', '2322', '2323', '2324', '2326',
'2327', '2328', '2329', '2331')) mmm where 1=1 group by hgwd ,userdb_branchnum,balance_cur
union all
select 3 sort , '经理汇总' cate ,max(userdb_num) as userdb_num ,
mAX(userdb_name)as userdb_name ,balance_cur as balance_cur,
MAX(cur_name) as cur_name ,MAX(userdb_branchname) as userdb_branchname , userdb_branchnum ,
MAX(hgwd) as hgwd, SUM(balance_balance_jf) as balance_balance_jf ,
SUM(balance_rj) as balance_rj, SUM(balance_yj) as balance_yj,SUM(balance_bzr) as balance_bzr,
SUM(balance_bsy) as balance_bsy ,SUM(balance_bsyn) as balance_bsyn,
SUM(balance_bqyn) as balance_bqyn from ( select userdb_num ,userdb_name as userdb_name ,
balance_cur as balance_cur, userdb_branchnum as userdb_branchnum, cur_name as cur_name ,
userdb_branchname as userdb_branchname , balance_managernum as balance_managernum ,
balance_managerbranch as balance_managerbranch , e.branch_name as hgwd,
balance_balance_jf as balance_balance_jf , balance_rj as balance_rj,
balance_yj as balance_yj,balance_bzr as balance_bzr, balance_bsy as balance_bsy ,
balance_bsyn as balance_bsyn, balance_bqyn as balance_bqyn , balance_branchsys as balance_branchsys ,
balance_subaccount as balance_subaccount from ( select distinct userdb_num ,userdb_name ,
userdb_branchnum, branch_name as userdb_branchname from ( select userdb_num ,userdb_name ,
userdb_branchnum,b.branch_name from userdb a
left join branch b on a.userdb_branchnum=b.branch_num
where userdb_branchnum in ( '0002', '0005', '0010', '0050', '0051', '0052', '0053',
'0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236', '0237',
'0238', '1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317', '2318',
'2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329', '2331')
union all select distinct ManagerAcc_managerNum,ManagerAcc_managerName,
a.ManagerAcc_branch,b.branch_name from ManagerAccount a
left join branch b on a.ManagerAcc_branch =b.branch_num
where ManagerAcc_Accbranch in ( '0002', '0005', '0010', '0050', '0051', '0052',
'0053', '0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236',
'0237', '0238', '1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315',
'2317', '2318', '2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328',
'2329', '2331') ) t ) a left join balance b on a.userdb_num = b.balance_managernum
left join cur c on b.balance_cur= c.cur_dm left join branch e on b.balance_branchSys= e.branch_num
where 1=1 and b.balance_cur ='001' and b.balance_date ='2018-09-28' and
b.balance_branchsys in ( '0002', '0005', '0010', '0050', '0051', '0052', '0053',
'0054', '0055', '0088', '0099', '0230', '0231', '0234', '0235', '0236', '0237', '0238',
'1014', '2302', '2303', '2305', '2307', '2310', '2314', '2315', '2317',
'2318', '2319', '2320', '2321', '2322', '2323', '2324', '2326', '2327', '2328', '2329',
'2331')) mmm where 1=1 group by hgwd,userdb_branchnum,balance_managernum ,balance_cur)
amm order by hgwd,userdb_branchnum,sort