viw_accworkcenterreport.md 4.77 KB

viw_accworkcenterreport (view)

VIEW

  • Updatable: YES
  • Definer: xlyprint@%

Columns

# Name Type Null
1 sId varchar(63) YES
2 sSlaveId varchar(63) YES
3 sConfirmMonth varchar(100) NO
4 sDepartId varchar(255) NO
5 sWorkCenterName varchar(255) NO
6 sWorkCenterId varchar(100) NO
7 sBrandsId varchar(100) NO
8 sSubsidiaryId varchar(100) NO
9 dProcessQty decimal(18,6) NO
10 dMonthHour decimal(18,6) NO
11 dMonthArea decimal(18,6) NO
12 dColorQty decimal(18,6) NO
13 dMaterialsMoney decimal(41,6) YES
14 dPeopleMoney decimal(43,6) YES
15 dMakeMoney decimal(52,6) YES
16 dOutsideMoney decimal(43,6) YES
17 dOtherMoney decimal(45,6) YES
18 dMakeOhterMoney decimal(53,6) YES
19 iAssignStandardName int NO
20 dPeopleProcessPrice decimal(53,10) YES
21 dPeopleAreaPrice decimal(53,10) YES
22 dPeopleColorPrice decimal(53,10) YES
23 dPeopleHourPrice decimal(53,10) YES
24 dMakeOtherProcessPrice decimal(63,10) YES
25 dMakeOtherAreaPrice decimal(63,10) YES
26 dMakeOtherColorPrice decimal(63,10) YES
27 dMakeOtherHourPrice decimal(63,10) YES
28 dMaterialsMakeOtherHourPrice decimal(64,10) YES

Definition

select concat(date_format(now(),'%Y%m%d%H%i%s'),ceiling(((rand() * 9000000) + 1000000)),ceiling(((rand() * 9000000000) + 1000000000))) AS `sId`,concat(date_format(now(),'%Y%m%d%H%i%s'),ceiling(((rand() * 9000000) + 1000000)),ceiling(((rand() * 9000000000) + 1000000000))) AS `sSlaveId`,`a`.`sConfirmMonth` AS `sConfirmMonth`,`a`.`sDepartId` AS `sDepartId`,`a`.`sName` AS `sWorkCenterName`,`a`.`sSrcId` AS `sWorkCenterId`,`a`.`sBrandsId` AS `sBrandsId`,`a`.`sSubsidiaryId` AS `sSubsidiaryId`,`a`.`dProcessQty` AS `dProcessQty`,`a`.`dMonthHour` AS `dMonthHour`,`a`.`dMonthArea` AS `dMonthArea`,`a`.`dColorQty` AS `dColorQty`,`b`.`dMaterialsMoney` AS `dMaterialsMoney`,`b`.`dPeopleMoney` AS `dPeopleMoney`,`b`.`dMakeMoney` AS `dMakeMoney`,`b`.`dOutsideMoney` AS `dOutsideMoney`,`b`.`dOtherMoney` AS `dOtherMoney`,(`b`.`dMakeMoney` + `b`.`dOtherMoney`) AS `dMakeOhterMoney`,`d`.`iAssignStandardName` AS `iAssignStandardName`,(case when (`d`.`iAssignStandardName` = '2') then (`b`.`dPeopleMoney` / `a`.`dProcessQty`) else 0 end) AS `dPeopleProcessPrice`,(case when (`d`.`iAssignStandardName` = '3') then (`b`.`dPeopleMoney` / `a`.`dMonthArea`) else 0 end) AS `dPeopleAreaPrice`,(case when (`d`.`iAssignStandardName` = '4') then (`b`.`dPeopleMoney` / `a`.`dColorQty`) else 0 end) AS `dPeopleColorPrice`,(`b`.`dPeopleMoney` / `a`.`dMonthHour`) AS `dPeopleHourPrice`,(case when (`d`.`iAssignStandardName` = '2') then ((`b`.`dMakeMoney` + `b`.`dOtherMoney`) / `a`.`dProcessQty`) else 0 end) AS `dMakeOtherProcessPrice`,(case when (`d`.`iAssignStandardName` = '3') then ((`b`.`dMakeMoney` + `b`.`dOtherMoney`) / `a`.`dMonthArea`) else 0 end) AS `dMakeOtherAreaPrice`,(case when (`d`.`iAssignStandardName` = '4') then ((`b`.`dMakeMoney` + `b`.`dOtherMoney`) / `a`.`dColorQty`) else 0 end) AS `dMakeOtherColorPrice`,((`b`.`dMakeMoney` + `b`.`dOtherMoney`) / `a`.`dMonthHour`) AS `dMakeOtherHourPrice`,(((`b`.`dPeopleMoney` + `b`.`dMakeMoney`) + `b`.`dOtherMoney`) / `a`.`dMonthHour`) AS `dMaterialsMakeOtherHourPrice` from ((`xlyweberp_saas_ai`.`accworkcenter` `a` join (select `c`.`sConfirmMonth` AS `sConfirmMonth`,`c`.`sWorkCenterId` AS `sWorkCenterId`,sum((`c`.`dExpense1Money` + `c`.`dExpense2Money`)) AS `dMaterialsMoney`,sum((((`c`.`dExpense3Money` + `c`.`dExpense4Money`) + `c`.`dExpense5Money`) + `c`.`dExpense6Money`)) AS `dPeopleMoney`,sum(((((((((((((`c`.`dExpense7Money` + `c`.`dExpense8Money`) + `c`.`dExpense9Money`) + `c`.`dExpense10Money`) + `c`.`dExpense11Money`) + `c`.`dExpense12Money`) + `c`.`dExpense13Money`) + `c`.`dExpense14Money`) + `c`.`dExpense15Money`) + `c`.`dExpense16Money`) + `c`.`dExpense17Money`) + `c`.`dExpense18Money`) + `c`.`dExpense19Money`)) AS `dMakeMoney`,sum((((`c`.`dExpense20Money` + `c`.`dExpense21Money`) + `c`.`dExpense22Money`) + `c`.`dExpense23Money`)) AS `dOutsideMoney`,sum((((((`c`.`dExpense24Money` + `c`.`dExpense25Money`) + `c`.`dExpense26Money`) + `c`.`dExpense27Money`) + `c`.`dExpense28Money`) + `c`.`dExpense29Money`)) AS `dOtherMoney` from `xlyweberp_saas_ai`.`accordercostanalysis` `c` where (`c`.`iType` = 2) group by `c`.`sConfirmMonth`,`c`.`sWorkCenterId`) `b` on(((`a`.`sSrcId` = `b`.`sWorkCenterId`) and (`a`.`sConfirmMonth` = `b`.`sConfirmMonth`)))) join `xlyweberp_saas_ai`.`sisworkcenter` `d` on((`a`.`sSrcId` = `d`.`sId`)))

Narrative

No human-written narrative yet.