Advertisement
rharries

premise_v

Dec 9th, 2018
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 2.75 KB | None | 0 0
  1. --CREATE OR ALTER VIEW URS_STAGING_SCHEMA.PREMISE_V (DERIVEDID, SYSTEM, PREMISE_TYPE_DESC, ID, CT_VOL, CT_FOLIO, VGO_NO, PHONE_NO, ADDRLINE1, ADDRLINE2, ADDRLINE3, SURBURB, POSTCODE, STATE, COUNTRYCODE, APPLICATION_ID, FROM_DATE, TO_DATE, BAR_CODE_NO, BSP_NO, DPID, "TIMESTAMP", USERID, "NAME", NAME_EFFECTIVE_DATE, NAME_TIMESTAMP, NAME_USERID, PREMISEFORCOMPARISION) AS
  2. select    /*first_value(Id) over  (partition by a.PremiseForComparision, a.PostCode, UPPER(a.AddrLine1)
  3.                                  order by     case a.system  when 'RGLS' then  1  when 'RGS' then  2  when 'LLS' then  3 end, Id desc) derivedId
  4. ,*/         a."SYSTEM",a."PREMISE_TYPE_DESC",a."ID", a."CT_VOL",a."CT_FOLIO",a."VGO_NO",a."PHONE_NO",a."ADDRLINE1",a."ADDRLINE2",a."ADDRLINE3",a."SURBURB",a."POSTCODE",a."STATE",a."COUNTRYCODE",a."APPLICATION_ID",a."FROM_DATE",a."TO_DATE",a."BAR_CODE_NO",a."BSP_NO",a."DPID",a."TIMESTAMP",a."USERID",a."NAME",a."NAME_EFFECTIVE_DATE",a."NAME_TIMESTAMP",a."NAME_USERID",a."PREMISEFORCOMPARISION"
  5. from
  6. (
  7. select    cast("SYSTEM" as varchar(4)) as "SYSTEM", "PREMISE_TYPE_DESC","ID",
  8.           "CT_VOL", "CT_FOLIO", "VGO_NO", "PHONE_NO", "ADDRLINE1", "ADDRLINE2", "ADDRLINE3", "SURBURB", "POSTCODE", "STATE", "COUNTRYCODE", "APPLICATION_ID"
  9. ,         "FROM_DATE", "TO_DATE"
  10. ,         "BAR_CODE_NO", "BSP_NO", "DPID", "TIMESTAMP", "USERID", "NAME"
  11. ,         "NAME_EFFECTIVE_DATE"
  12. ,         "NAME_TIMESTAMP", "NAME_USERID", "PREMISEFORCOMPARISION"
  13.  
  14. from      "LIQUOR"."LIQUOR"."LLS_PREMISE_V"
  15.  
  16. union
  17. select    cast("SYSTEM" as varchar(4)) as "SYSTEM", "PREMISE_TYPE_DESC","ID",
  18.           cast("CT_VOL" as varchar), cast("CT_FOLIO" as varchar), cast("VGO_NO" as varchar), cast("PHONE_NO" as varchar), "ADDRLINE1", "ADDRLINE2", "ADDRLINE3", "SURBURB", "POSTCODE", "STATE", "COUNTRYCODE", "APPLICATION_ID"
  19. --,       convert(convert(datetime,"FROM_DATE")), convert(datetime2,convert(datetime,"TO_DATE"))
  20. ,         cast(convert(datetime,"FROM_DATE") as datetime2), cast(convert(datetime,"TO_DATE") as datetime2)
  21. --,       "FROM_DATE","TO_DATE"
  22. ,         "BAR_CODE_NO", "BSP_NO", "DPID", "TIMESTAMP", "USERID", "NAME"
  23. ,         "NAME_EFFECTIVE_DATE"
  24. ,         "NAME_TIMESTAMP", "NAME_USERID", "PREMISEFORCOMPARISION"
  25.  
  26. from      "GAMING"."GAMING"."RGS_PREMISE_V"
  27.  
  28. union
  29. select    cast("SYSTEM" as varchar(4)) as "SYSTEM", "PREMISE_TYPE_DESC","ID",
  30.           cast("CT_VOL" as varchar), cast("CT_FOLIO" as varchar), cast("VGO_NO" as varchar), cast("PHONE_NO" as varchar), "ADDRLINE1", "ADDRLINE2", "ADDRLINE3", "SURBURB", "POSTCODE", "STATE", "COUNTRYCODE", "APPLICATION_ID"
  31. ,         "FROM_DATE", "TO_DATE"
  32. ,         "BAR_CODE_NO", "BSP_NO", "DPID", "TIMESTAMP", "USERID", "NAME"
  33. ,         convert(datetime2,convert(datetime,"NAME_EFFECTIVE_DATE"))
  34. ,         "NAME_TIMESTAMP", "NAME_USERID", "PREMISEFORCOMPARISION"
  35.  
  36. from      "RGL"."RGL"."RGLS_PREMISE_V"
  37.  ) a
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement