Advertisement
roganhamby

Alchemy

Apr 19th, 2015
267
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. update rogan.ebrary_beta_isbn set value = regexp_replace(value,' (.*)','') where value like '% %';
  2. -- clean up ISBNs
  3.  
  4. select KCU.TABLE_SCHEMA, KCU.TABLE_NAME
  5. from INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE CCU
  6. inner join INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS RC
  7.     on CCU.CONSTRAINT_CATALOG = RC.UNIQUE_CONSTRAINT_CATALOG
  8.     and CCU.CONSTRAINT_SCHEMA = RC.UNIQUE_CONSTRAINT_SCHEMA and CCU.CONSTRAINT_NAME = RC.UNIQUE_CONSTRAINT_NAME
  9. inner join INFORMATION_SCHEMA.KEY_COLUMN_USAGE KCU ON KCU.CONSTRAINT_CATALOG = RC.CONSTRAINT_CATALOG
  10.     AND KCU.CONSTRAINT_SCHEMA = RC.CONSTRAINT_SCHEMA AND KCU.CONSTRAINT_NAME = RC.CONSTRAINT_NAME
  11. WHERE CCU.TABLE_SCHEMA = 'permission' AND CCU.TABLE_NAME = 'grp_tree' AND  CCU.COLUMN_NAME = 'id'
  12. ;
  13.  
  14.  
  15. CREATE TABLE rogan.test_items AS
  16.         SELECT id FROM
  17.         (
  18.                 SELECT xyz.id, ROW_NUMBER() OVER (PARTITION BY aou.parent_ou) AS row_num
  19.                 FROM (
  20.                         SELECT DISTINCT ON (ac.circ_modifier, ac.circ_lib) ac.id
  21.                         FROM asset.COPY ac
  22.                         JOIN asset.copy_location acl ON acl.id = ac.LOCATION
  23.                         WHERE ac.deleted = FALSE AND ac.status = 0 AND ac.circulate = TRUE AND acl.circulate = TRUE AND ac.circ_modifier != 'BOOK'
  24.                 ) xyz
  25.                 JOIN asset.COPY ac ON ac.id = xyz.id
  26.                 JOIN actor.org_unit aou ON aou.id = ac.circ_lib
  27.                 WHERE aou.ou_type = 3
  28.         ) zyx WHERE row_num < 5
  29. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement