Advertisement
Guest User

Untitled

a guest
Jun 8th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.82 KB | None | 0 0
  1. wonum IN (SELECT report1.wonum FROM (SELECT report.wonum, TO_DATE(CONCAT(CONCAT(TO_CHAR(report.fecha, 'DD/MM/YY'), ' '), TO_CHAR(calendar.starttime, 'HH24:MI')), 'DD/MM/YY HH24:MI') AS fechainicio, TO_DATE(CONCAT(CONCAT(TO_CHAR(report.fecha, 'DD/MM/YY'), ' '), TO_CHAR(calendar.starttime, 'HH24:MI')), 'DD/MM/YY HH24:MI') AS fechafin FROM (SELECT wonum, TO_DATE(TO_CHAR(reportdate, 'DD/MM/YY'), 'DD/MM/YY') AS fecha FROM workorder WHERE
  2. historyflag = 0
  3. AND istask = 0
  4. AND siteid  = '6334'
  5. AND woclass IN ('WORKORDER', 'ACTIVITY')
  6. AND location LIKE (CONCAT((SELECT SUBSTR(person.location, 1, (INSTR(person.location, '.') - 1)) FROM person WHERE person.personid = 'HZRTFT'),'%'))
  7. AND worktype = 'EM'
  8. AND woeq8 = (SELECT SUBSTR(person.location, (INSTR(person.location, '.') + 1)) FROM person WHERE person.personid = 'HZRTFT')
  9. AND status NOT IN ('COMP')
  10. AND reportdate >= ADD_MONTHS (TRUNC (SYSDATE,'MM'),0)
  11. AND reportdate <= ADD_MONTHS(TRUNC (SYSDATE, 'MM'), 1)) report
  12. full join(SELECT workdate, starttime, endtime FROM workperiod WHERE
  13.     calnum = 'ROSARIO'
  14.     AND orgid = 'LAAS1002'
  15.     AND shiftnum = (SELECT shiftnum FROM labor WHERE personid = 'HZRTFT')
  16.     ) calendar 
  17. ON report.fecha = calendar.workdate
  18. ) subjoin,
  19. (SELECT wonum, reportdate FROM workorder WHERE
  20. historyflag = 0
  21. AND istask = 0
  22. AND siteid  = '6334'
  23. AND woclass IN ('WORKORDER', 'ACTIVITY')
  24. AND location LIKE (CONCAT((SELECT SUBSTR(person.location, 1, (INSTR(person.location, '.') - 1)) FROM person WHERE person.personid = 'HZRTFT'),'%'))
  25. AND worktype = 'EM'
  26. AND woeq8 = (SELECT SUBSTR(person.location, (INSTR(person.location, '.') + 1)) FROM person WHERE person.personid = 'HZRTFT')
  27. AND status NOT IN ('COMP')
  28. AND reportdate >= ADD_MONTHS (TRUNC (SYSDATE,'MM'),0)
  29. AND reportdate <= ADD_MONTHS(TRUNC (SYSDATE, 'MM'), 1)) report1
  30. WHERE
  31. report1.wonum = subjoin.wonum
  32. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement