Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.50 KB | None | 0 0
  1. CREATE OR REPLACE VIEW MISSING_RC_VIEW AS
  2. SELECT
  3.     EQUIPMENT_NUMBER AS EQUIPMENT_NUMBER,
  4.     '' AS PLANNING_PLANT,
  5.     e.EQUIPMENTLOCATIONPLANNERGROUP AS PLANNER_GROUP,
  6.     e.EQUIPMENTLOCATIONMAINWORKCENTER AS MAIN_WORK_CENTER,
  7.     e.EQUIPMENTUSAGE_CONTRACTBUSINESSPARTNERSOLDTOACCOUNT AS CUSTOMER_ID,
  8.     e.EQUIPMENTLOCATIONCOMPANYCODE AS COMPANY_ID,
  9.     e.EQUIPMENTLOCATIONLOCATION AS LOCATION,
  10.     e.EQUIPMENTLOCATIONPLANTSECTION AS PLANT_SECTION,  
  11.     e.EQUIPMENTADDRESSCITY1 AS DISTRICT,
  12.     d.DEVICEINFO_SERIALNUMBER AS SERIAL_NUMBER,
  13.     CONCAT(e.EQUIPMENTADDRESSNAME1,
  14.       CONCAT(', ',
  15.         CONCAT(e.EQUIPMENTADDRESSPOSTALCODE,
  16.           CONCAT(', ', e.EQUIPMENTADDRESSCITY1)))) AS ADDRESS,
  17.      'DTU' AS REMOTE_MONITORING_TYPE,
  18.     '' AS MODEM_TYPE,
  19.     d.DEVICEID AS PHONE_NUMBER,
  20.     e.EQUIPMENTUSAGE_CONTRACTLASTCONTRACTSTARTDATE AS CONTRACT_START,
  21.     e.EQUIPMENTUSAGE_CONTRACTLASTCONTRACTENDDATE AS CONTRACT_END,
  22.     rc.CREATE_DATE AS LAST_ROUTINE_CALL,
  23.     (
  24.         SELECT MAX(CREATEDATE)
  25.         FROM ALARM a
  26.         WHERE a.EQUIPMENTNUMBER = EQUIPMENT_NUMBER
  27.     ) LAST_OTHER_CALL,
  28.     24 AS ROUTINE_CALL_INTERVAL_HOURS,
  29.     '' AS NOTE
  30.     FROM DTU_ATT_VOICERC rc
  31.     INNER JOIN EQUIPMENT e ON (e.ID = EQUIPMENT_NUMBER)
  32.     INNER JOIN DEVICE_EQUIPMENT de ON (de.EQUIPMENTNUMBER = e.ID)
  33.     INNER JOIN DEVICE d ON (de.DEVICEID = d.DEVICEID)
  34.     WHERE (rc.EQUIPMENT_NUMBER, rc.CREATE_DATE) IN
  35.     (SELECT EQUIPMENT_NUMBER, MAX(CREATE_DATE) AS LAST_ROUTINE_CALL FROM DTU_ATT_VOICERC GROUP BY EQUIPMENT_NUMBER) AND
  36.     rc.CREATE_DATE < (CURRENT_TIMESTAMP - 24 HOURS);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement