Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. type_id_fk lang_id_fk ui_text
  2. 1 1 "Faktúra"
  3. 1 2 "Invoice"
  4. 2 1 "Dodací list"
  5. 2 2 "Bill of delivery"
  6. 3 1 "Objednávka"
  7. 3 2 "Order sheet"
  8.  
  9. 1;"Faktúra";"Invoice"
  10. 2;"Dodací list";"Bill of delivery"
  11. 3;"Objednávka";"Order sheet"
  12.  
  13. SELECT (t_type.type_id as typeID) ||';'||(
  14. SELECT t_type_ml.type_name FROM t_type_ml WHERE t_type_ml.type_id_fk = typeID AND t_type_ml.language_id_fk = 1)||';'||(
  15. SELECT t_type_ml.type_name FROM t_type_ml WHERE t_type_ml.type_id_fk = typeID AND t_type_ml.language_id_fk = 2)||';'
  16. FROM t_type;
  17.  
  18. SELECT type_id_fk, string_agg(ui_text, ';' ORDER BY lang_id_fk)
  19. FROM t_type
  20. GROUP BY 1
  21. ORDER BY 1;
  22.  
  23. SELECT type_id_fk::text || ';'
  24. || COALESCE(string_agg(ui_text, ';' ORDER BY lang_id_fk), 'no text')
  25. ...
  26.  
  27. SELECT t1.type_id||';'||t1.type_name||';'||t2.type_name
  28. FROM t_type t1 LEFT JOIN t_type t2 ON t1.type_id=t2.type_id AND t2.language_id_fk = 2
  29. WHERE t1.language_id_fk = 1
  30.  
  31. SELECT TYPE_ID,
  32. MAX(CASE LANGUAGE_ID WHEN 1 THEN UI_TEXT ELSE NULL END) AS FRENCH,
  33. MAX(CASE LANGUAGE_ID WHEN 2 THEN UI_TEXT ELSE NULL END AS ENGLISH
  34. FROM TABLE_NAME
  35. GROUP BY TYPE_ID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement