WageStatsMinidaoDao_userWageStatsData.sql 729 B

1234567891011
  1. SELECT uat.monthly yearmonth,uat.pid pjtId,uat.departid deptId,uat.pmId,uat.userid userId,convert(uat.pre_tax_mone,decimal(10,2)) wagePayTotal
  2. FROM(
  3. SELECT uw.userid,uw.monthly,uw.pre_tax_mone,IFNULL(uw.com_provident_fund_debit,0) compro ,IFNULL(uw.com_social_security_debit,0) comsoc ,uw.pjt_id pid,uw.belong_unitid departId,uat.id,d.dept_proj_managerid pmId
  4. from t_bus_user_wage uw
  5. LEFT JOIN t_s_depart d
  6. ON uw.pjt_id = d.ID
  7. LEFT JOIN t_bus_user_attendance_total uat
  8. ON uw.userid = uat.user_id and uat.yearmonth =:params.yearmonth
  9. WHERE uw.monthly =:params.yearmonth and (d.org_type = 3 or d.org_type = 5)
  10. ) uat
  11. WHERE uat.monthly =:params.yearmonth AND uat.pid != '' order by wagePayTotal desc