ossiejhmoore

Untitled

Aug 7th, 2018
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.89 KB | None | 0 0
  1.  
  2. SELECT *
  3. FROM (
  4. select data.dataid, data.name, DATA.NEW_DT, DATA.NEW_SUB_DT, MAX(OLD_DT) OLD_DT, MAX(OLD_SUB_DT) OLD_SUB_DT from (
  5. select doc.dataid, doc.name,
  6. REGEXP_REPLACE(doc.NAME, ' *[\].*$','') NEW_DT,
  7. REGEXP_REPLACE(REGEXP_REPLACE(doc.NAME, '^[^\]*[\] *',''), ' *[\].*$', '') NEW_SUB_DT,
  8. decode(la.attrid, 15, la.valstr, null) OLD_DT,
  9. decode(la.attrid, 16, la.valstr, null) OLD_SUB_DT
  10. from dtree doc
  11. join dtreeancestors da on doc.dataid = da.dataid and da.ancestorid = 304086 and doc.subtype = 144
  12. join llattrdata la on la.defid = 45942 and la.attrid in (15,16) and la.id = doc.dataid and la.vernum = doc.versionnum
  13. ) data
  14. group by data.dataid, data.name, DATA.NEW_DT, DATA.NEW_SUB_DT
  15. ) DATA
  16. WHERE DATA.NEW_DT <> DATA.OLD_DT OR DATA.NEW_SUB_DT <> DATA.OLD_SUB_DT OR DATA.OLD_DT IS NULL OR DATA.OLD_SUB_DT IS NULL
  17. ;
Advertisement
Add Comment
Please, Sign In to add comment