分配人员明细表查询.sql 968 B

12345678910111213141516171819202122232425262728
  1. SELECT
  2. person.fname_l2,
  3. person.fnumber,
  4. budDep.fname_l2,
  5. project.fname_l2,
  6. amountData.total
  7. FROM
  8. (
  9. SELECT
  10. bDPAPD.CFPERSONID,
  11. bDP.CFBusDepID,
  12. bDP.CFProjectID,
  13. sum(bDPAPD.CFApprovalAmount) as total
  14. FROM
  15. CT_PB_BonusCycle bonusCycle
  16. inner JOIN "CT_PB_BonusCycleBusDepProject" "bDP" ON "bDP"."FPARENTID" = "bonusCycle"."FID"
  17. inner JOIN "CT_PB_BonusCAPD" "bDPAPD" ON "bDPAPD"."FPARENTID" = "bDP"."FID"
  18. WHERE
  19. bonusCycle.fid in (?)
  20. and bDP.cfstate = 2
  21. group by
  22. bDPAPD.CFPERSONID,
  23. bDP.CFProjectID,
  24. bDP.CFBusDepID
  25. ) amountData
  26. inner JOIN "t_org_admin" "budDep" ON "budDep"."fid" = amountData."CFBusDepID"
  27. LEFT JOIN "t_org_admin" "project" ON "project"."fid" = amountData."CFProjectID"
  28. inner JOIN "T_BD_PERSON" "person" ON amountData."CFPERSONID" = "person"."FID"