Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.24 KB | None | 0 0
  1. -- выбрать все связки из "unnest(ARRAY) from Ruby",
  2. -- которых нету в `instagram.accounts_followers`
  3. -- не выбирает
  4. SELECT
  5. account_uid,
  6. follower_uid
  7. FROM (SELECT
  8. '999' AS account_uid,
  9. unnest(ARRAY ['6457912485849']) AS follower_uid
  10. ) AS af
  11. WHERE NOT EXISTS(SELECT
  12. account_uid,
  13. follower_uid
  14. FROM instagram.accounts_followers AS accounts_followers
  15. WHERE accounts_followers.account_uid = '999');
  16. -- af.account_uid::text
  17.  
  18. ----------------------------------------------------------------------------------
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73. -- выбрать всех пользователей из "unnest(ARRAY) from Ruby",
  74. -- которых нету в таблице `instagram.accounts`
  75.  
  76. SELECT
  77. uid,
  78. nickname,
  79. full_name,
  80. status
  81. FROM (
  82. SELECT
  83. unnest(ARRAY ['12', '999']) AS uid,
  84. unnest(ARRAY ['aaa', 'bbb']) AS nickname,
  85. unnest(ARRAY ['A', 'B']) AS full_name,
  86. 'active' AS status) AS uids
  87. WHERE NOT EXISTS(SELECT 1
  88. FROM instagram.accounts AS accounts
  89. WHERE accounts.uid = uids.uid);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement