Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.08 KB | None | 0 0
  1. set search_path=gbitcontract;
  2. create or replace view driverappincidentdetails
  3. as
  4. select
  5. "DI_PK" as pk,
  6. "DI_HD_PK" as driverpk,
  7. "HD_DISPLAY_NAME" as driver,
  8. fx."HF_FIRST_FB_NUMBER" as fixing,
  9. fx."HF_PLANNING_DAY" AS "SheduledDate",
  10. fx."HF_LOCN" AS "BaseSite",
  11. gb1_haul_jobs."HJ_JOB_DESC" AS "JobDetails",
  12. gb1_haul_jobs."HJ_POSTCODE" AS "JobPostcode",
  13. ((((
  14. CASE
  15. WHEN COALESCE(ca."NAME", ''::character varying)::text = ''::text THEN ''::character varying
  16. ELSE ca."NAME"
  17. END::text ||
  18. CASE
  19. WHEN COALESCE(ca."ADDRESS_LINE1", ''::character varying)::text = ''::text THEN ''::text
  20. ELSE E'\n' || ca."ADDRESS_LINE1"::text
  21. END) ||
  22. CASE
  23. WHEN COALESCE(ca."ADDRESS_LINE2", ''::character varying)::text = ''::text THEN ''::text
  24. ELSE E'\n' || ca."ADDRESS_LINE2"::text
  25. END) ||
  26. CASE
  27. WHEN COALESCE(ca."ADDRESS_LINE3", ''::character varying)::text = ''::text THEN ''::text
  28. ELSE E'\n' || ca."ADDRESS_LINE3"::text
  29. END) ||
  30. CASE
  31. WHEN COALESCE(ca."ADDRESS_LINE4", ''::character varying)::text = ''::text THEN ''::text
  32. ELSE E'\n' || ca."ADDRESS_LINE4"::text
  33. END) ||
  34. CASE
  35. WHEN COALESCE(ca."POSTCODE", ''::character varying)::text = ''::text THEN ''::text
  36. ELSE E'\n' || ca."POSTCODE"::text
  37. END AS "JobFullAdddress",
  38. fx."HF_SKIP_TYPE" AS "BinType",
  39. "DI_DATE_TIME" as incidentdate,
  40. "DI_COMMENTS" as incidentcomments,
  41. "DI_INCIDENT_TYPE" as incidenttype,
  42. CASE
  43. WHEN "DI_ABORT_JOB" = 'Y' THEN 'Yes'
  44. ELSE NULL
  45. END as jobaborted
  46. from gb1_haul_driver, gb1_haul_driver_incident_report
  47. left join gb1_haul_fixings as fx on fx."HF_FIRST_FB_NUMBER" = "DI_FB_NUMBER"
  48. left join gb1_haul_jobs on "HJ_PK" = "HF_HJ_PK"
  49. LEFT JOIN gbitcontract.gb1_delivery_address ca ON gb1_haul_jobs."HJ_FIXING_COLLECTION_ADDRESS_CODE" = ca."DELIVERY_CODE"
  50. where "DI_HD_PK" = "HD_PK";
  51.  
  52.  
  53. ALTER TABLE driverappincidentdetails
  54. OWNER TO gbitdeskapp;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement