Advertisement
Guest User

Untitled

a guest
May 25th, 2019
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. SELECT u.id,
  2.        ut.tags,
  3.        COALESCE(NULLIF(l1.first_name, ''), NULLIF(l2.first_name, ''), NULLIF(l3.first_name, ''))    AS first_name,
  4.        COALESCE(NULLIF(l1.last_name, ''), NULLIF(l2.last_name, ''), NULLIF(l3.last_name, ''))       AS last_name,
  5.        COALESCE(NULLIF(l1.middle_name, ''), NULLIF(l2.middle_name, ''), NULLIF(l3.middle_name, '')) AS middle_name
  6. FROM user u
  7.          LEFT JOIN (SELECT user_id, array_agg(tag) AS tags
  8.                     FROM user_tag
  9.                     WHERE user_id = 6
  10.                     GROUP BY user_id) ut
  11.                    ON u.id = ut.user_id
  12.          LEFT JOIN user_i18n l1 ON u.id = l1.id AND l1.lang = 'RU'
  13.          LEFT JOIN user_i18n l2 ON u.id = l2.id AND l2.lang = 'RU_AUTO'
  14.          LEFT JOIN user_i18n l3 ON u.id = l3.id AND l3.lang = 'EN'
  15. WHERE u.id = 6
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement