Ladies_Man

#sonic ip mails

Oct 13th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 5.75 KB | None | 0 0
  1. SELECT A.UM_GROUP AS INDX, A.UM_USER, B.UM_GROUP AS ROLE
  2.   FROM UM_GROUP_UM_USER AS A
  3.   LEFT JOIN UM_GROUP_UM_USER AS B
  4.   ON A.UM_USER = B.UM_USER
  5.   WHERE A.UM_GROUP = %s AND B.UM_GROUP = %s
  6.  
  7. SELECT * FROM RUSPOST_OFFICE_CARD WHERE ufps_name LIKE '%БАШ%'
  8.  
  9. SELECT * FROM um_user WHERE id = 9967;
  10.  
  11. //autorun queries
  12. SELECT DISTINCT UFPS_INDEX, UFPS_NAME FROM POSTAMT_VIEW
  13. SELECT ID AS DEPARTMENT_CONTROLLER_GROUP_ID FROM UM_GROUP WHERE NAME = 'RUSPOST-DEPARTMENT-CONTROLLER'
  14. //61497
  15. SELECT POSTAMT_INDEX, POSTAMT_NAME FROM POSTAMT_VIEW WHERE UFPS_INDEX = 450700
  16. //450700 - bashkortostan ufps
  17. SELECT A.UM_GROUP AS UFPS_INDEX, A.UM_USER, B.UM_GROUP AS DEPARTMENT_CONTROLLER_GROUP_ID
  18.     FROM UM_GROUP_UM_USER A
  19.     LEFT JOIN UM_GROUP_UM_USER B
  20.     ON A.UM_USER = B.UM_USER
  21.     WHERE A.UM_GROUP = 450700 AND
  22.         B.UM_GROUP = 61497
  23.  
  24. SELECT COUNT(*) FROM RT_SUBINST
  25.  
  26. SELECT ID AS LATEST_VER_ID
  27.     FROM RT_PROCDESC
  28.     WHERE UPLOADDATE = (
  29.         SELECT MAX(UPLOADDATE)
  30.             FROM RT_PROCDESC
  31.             WHERE JPASS_ID = 'ProcessDescription_fNqQQWBEEea_v8jd3FSzfA')
  32.  
  33. SELECT ID AS OPERATOR_ID FROM UM_GROUP WHERE NAME = 'RUSPOST-OPERATOR'
  34.  
  35. SELECT ID FROM UM_GROUP WHERE NAME LIKE '%БИЧ%'
  36. #61495
  37. #бичура-почтамт 671389
  38.  
  39. SELECT A.UM_GROUP AS POSTAMT_INDEX, A.UM_USER, B.UM_GROUP AS RUSPOST_OPERATOR_GROUP_ID
  40.     FROM UM_GROUP_UM_USER A
  41.     LEFT JOIN UM_GROUP_UM_USER B
  42.     ON A.UM_USER = B.UM_USER    WHERE A.UM_GROUP = 671389
  43.         AND B.UM_GROUP = 61495
  44.  
  45. #bob 145935
  46. #max 145952
  47.  
  48. SELECT COUNT(*) AS ACTIVE_TASK_NUM
  49.     FROM (SELECT RT_PROCDESC, RT_SUBDESC, UM_USER_EDITOR
  50.         FROM RT_SUBINST
  51.         WHERE DROPPED = 0 AND
  52.             AVAILABLETRANSITIONS = 1
  53.             AND UM_USER_EDITOR = 145935) A
  54.         JOIN (SELECT ID, JPASS_ID, NAME
  55.             FROM RT_SUBDESC
  56.             WHERE JPASS_ID = 'InternalSubjectDescription_xRtowSvvEea91xRuMXueEA') B
  57.         ON A.RT_SUBDESC = B.ID
  58.  
  59.  
  60. SELECT COUNT(*) AS ACTIVE_TASK_NUM
  61.     FROM (SELECT RT_SUBDESC
  62.             FROM ((SELECT RT_SUBDESC, CURRENT_STATE_RT_STDESC
  63.                     FROM RT_SUBINST
  64.                     WHERE UM_USER_EDITOR = 9967) A      /*all subjects for concrete user*/
  65.             JOIN (SELECT ID
  66.                     FROM RT_STDESC
  67.                     WHERE END_STATE = 0) B                /*all active states*/
  68.             ON A.CURRENT_STATE_RT_STDESC = B.ID)) C       /*active states for concrete user' subject*/  
  69.     JOIN (SELECT ID, JPASS_ID, NAME
  70.             FROM RT_SUBDESC
  71.             WHERE JPASS_ID = 'InternalSubjectDescription_xRtowSvvEea91xRuMXueEA') D /*concrete subjects*/
  72.     ON C.RT_SUBDESC = D.ID                                /*active states for concrete user's concrete subject*/
  73.  
  74. SELECT COUNT(*) AS ACTIVE_TASK_NUMBER
  75.     FROM (SELECT A.RT_SUBDESC
  76.             FROM RT_SUBINST A
  77.             JOIN RT_STDESC B
  78.             ON A.CURRENT_STATE_RT_STDESC = B.ID
  79.             WHERE A.UM_USER_EDITOR = 345976 AND B.END_STATE = 0) C
  80.     JOIN RT_SUBDESC D
  81.     ON C.RT_SUBDESC = D.ID
  82.     WHERE JPASS_ID = 'InternalSubjectDescription_xRtowSvvEea91xRuMXueEA'
  83.  
  84.  
  85.  
  86. SELECT RT_SUBDESC
  87.     FROM ((SELECT RT_SUBDESC, CURRENT_STATE_RT_STDESC
  88.             FROM RT_SUBINST
  89.             WHERE UM_USER_EDITOR = 145935) A      /*get all subjects for concrete user*/
  90.     JOIN (SELECT ID
  91.             FROM RT_STDESC
  92.             WHERE END_STATE = 0) B                /*get all active states for subject*/
  93.     ON A.CURRENT_STATE_RT_STDESC = B.ID)
  94.  
  95.  
  96.   SELECT A.UM_GROUP AS UFPS_INDEX, A.UM_USER, B.UM_GROUP AS DEPARTMENT_CONTROLLER_GROUP_ID
  97.     FROM UM_GROUP_UM_USER A
  98.     LEFT JOIN UM_GROUP_UM_USER B
  99.     ON A.UM_USER = B.UM_USER
  100.     WHERE A.UM_GROUP = 450700 AND
  101.       B.UM_GROUP = 61497
  102.  
  103. SELECT
  104.       A.UM_GROUP AS UFPS_INDEX,
  105.       A.UM_USER,
  106.       B.UM_GROUP AS DEPARTMENT_CONTROLLER_GROUP_ID
  107.   FROM UM_GROUP_UM_USER A
  108.   LEFT JOIN UM_GROUP_UM_USER B
  109.   ON A.UM_USER = B.UM_USER
  110. WHERE A.UM_GROUP = 248700 AND B.UM_GROUP = 12
  111.  
  112.  
  113. SELECT a.id
  114.     FROM um_group a
  115.     JOIN (SELECT um_group, attributename, attributevalue
  116.             FROM um_group_attributes
  117.             WHERE attributevalue = 'region') b
  118.     ON a.id = b.um_group
  119.  
  120.  
  121. --UPDATE (SELECT ID, NAME
  122.           FROM UM_GROUP A
  123.           WHERE ID IN (SELECT UM_GROUP
  124.                           FROM UM_GROUP_ATTRIBUTES
  125.                           WHERE ATTRIBUTEVALUE = 'region'))
  126.     SET NAME = NAME || ' ' || ID;
  127.  
  128.  
  129. --ALTER TABLE UM_USER_ATTRIBUTES
  130.     DROP CONSTRAINT PK_UM_USER_ATTRIBUTES
  131.  
  132. --UPDATE UM_USER_ATTRIBUTES
  133.     SET ATTRIBUTENAME = 'mail',
  134.         ATTRIBUTEVALUE = '[email protected]'
  135.     WHERE ATTRIBUTENAME  IN ('mailDisabled', 'mail', 'mailnon');
  136.  
  137. --ALTER TABLE UM_USER_ATTRIBUTES
  138.     ADD CONSTRAINT PK_UM_USER_ATTRIBUTES PRIMARY KEY (UM_USER, ATTRIBUTENAME);
  139.  
  140. SELECT a.UM_USER, a.CNT
  141.     FROM (
  142.         SELECT UM_USER, COUNT(uua.ATTRIBUTENAME) AS CNT
  143.             FROM UM_USER_ATTRIBUTES uua
  144.             WHERE uua.ATTRIBUTENAME IN ('mailDisabled', 'mail', 'mailnon')
  145.             GROUP BY uua.UM_USER) a
  146.     WHERE CNT != 1;
  147.  
  148. SELECT a.UM_USER, a.CNT,
  149.     FROM (
  150.         SELECT UM_USER, COUNT(uua.ATTRIBUTENAME) AS CNT
  151.             FROM UM_USER_ATTRIBUTES uua
  152.             WHERE uua.ATTRIBUTENAME NOT LIKE '%mail%'
  153.             GROUP BY uua.UM_USER) a
  154.     WHERE CNT = 1 AND
  155.        
  156.  
  157. INSERT INTO UM_USER_ATTRIBUTES(UM_USER, ATTRIBUTENAME, ATTRIBUTEVALUE)
  158.     SELECT UM_USER, 'mail', '[email protected]'
  159.         FROM (
  160.             SELECT UM_USER, CNT
  161.                 FROM (
  162.                     SELECT UM_USER, COUNT(uua.ATTRIBUTENAME) AS CNT
  163.                         FROM UM_USER_ATTRIBUTES uua
  164.                         GROUP BY uua.UM_USER
  165.                 )
  166.                 WHERE CNT = 1
  167.         )
  168.         WHERE UM_USER NOT IN (366, 46906);
Advertisement
Add Comment
Please, Sign In to add comment