DesignO

List Active Patients and Web Flag

Mar 12th, 2015
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PL/SQL 1.01 KB | None | 0 0
  1. SELECT
  2.   CASE Px.Approval_Status
  3.     WHEN 1 THEN 'Web Pending'    -- Waiting Approval
  4.     WHEN 2 THEN 'Web Approved'   -- Approved
  5.     WHEN 3 THEN 'Web Merged'     -- Web Record deprecated
  6.     WHEN 4 THEN 'Web Removed'
  7.     WHEN 5 THEN 'Web Merged To'  -- Approved
  8.   ELSE
  9.     'Web Missing'
  10.   END Status,    
  11.   PX.WEBSITE_PID,
  12.   Px.Created_Date,
  13.   Px.*
  14. FROM
  15.   Patients PX  
  16. --  left join Patients PX2 on PX2.WEBSITE_PID = PX.WEBSITE_PID
  17. WHERE
  18.   PX.RECORD_DELETED = 0
  19.    
  20.   AND (PX.CREATED_DATE > TO_DATE('31/12/2012', 'DD/MM/YYYY') AND
  21.        PX.CREATED_DATE < TO_DATE('31/12/2015', 'DD/MM/YYYY'))  
  22.        
  23.   AND PX.DECEASED = 0
  24. --  AND (PX.Approval_Status is NULL or PX.Approval_Status in (2,5))      
  25. --  AND (PX.Approval_Status is NULL or PX.Approval_Status in (2,5))      
  26.  
  27.  
  28.   -- Filter by Patient type
  29. --  AND Px.WEBSITE_PID IS NOT NULL    
  30. --  AND Px.WEBSITE_PID IS NULL    
  31.  
  32.  
  33.   -- Filter by Practice
  34.   AND PX.PRACTICE_ID = 1
  35.    
  36. ORDER BY
  37. --  Px.Created_Date, Px.surname
  38. PX.WEBSITE_PID
Advertisement
Add Comment
Please, Sign In to add comment