Guest User

Untitled

a guest
Dec 19th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.30 KB | None | 0 0
  1. CREATE OR replace VIEW @pcwschema@scannerdetails AS
  2. SELECT scm.id AS scannermasterid,
  3. scm.guid AS guid,
  4. scm.transporttype AS transporttype,
  5. scm.serialnumber AS serialnumber,
  6. scm.modelnumber AS modelnumber,
  7. scm.speed AS speed,
  8. scm.numberofdroplets AS numberofdroplets,
  9. scm.endorsementlines AS endorsementlines,
  10. scm.classid AS classid,
  11. scm.createdate AS createdate,
  12. scm.lastmodifydate AS lastmodifydate,
  13. scm.siteid AS siteid,
  14. scm.numberofpockets AS numberofpockets,
  15. scm.lastcleaningdate AS lastcleaningdate,
  16. scm.workstationname AS workstationname,
  17. scm.macaddress AS macaddress,
  18. sc.customerid AS customerid,
  19. sce.name AS name,
  20. sce.enrollmentstate AS enrollmentstate,
  21. sce.registrationstate AS registrationstate,
  22. sc.lastdeposit AS lastdeposit,
  23. sc.status AS status,
  24. (
  25. SELECT utl_raw.cast_to_nvarchar2(listagg( (
  26. CASE
  27. WHEN count(slt.locationid)= 1 THEN( utl_raw.cast_to_raw(
  28. (
  29. SELECT loc.description
  30. FROM @pcwschema@pcwlocation loc
  31. inner join @pcwschema@pcwscannerlocation slt
  32. ON slt.locationid = loc.id
  33. WHERE loc.id = slt.locationid
  34. GROUP BY loc.description)) )
  35. ELSE( utl_raw.cast_to_raw(cast(count(slt.locationid)AS nvarchar2(80))) )
  36. END) ) within GROUP (ORDER BY 1))
  37. FROM @pcwschema@pcwscannerenroll sce
  38. inner join @pcwschema@pcwscannerlocation slt
  39. ON sce.id = slt.scannerenrollid
  40. WHERE sce.id = slt.scannerenrollid
  41. GROUP BY 1 ) AS scannerlocations
  42. FROM @pcwschema@pcwscannermaster scm
  43. inner join @pcwschema@pcwscannerenroll sce
  44. ON scm.id = sce.scannermasterid
  45. inner join @pcwschema@pcwscanner sc
  46. ON scm.id = sc.scannermasterid
  47. WHERE scm.id=sce.scannermasterid
  48. AND scm.id=sc.scannermasterid;
Add Comment
Please, Sign In to add comment