我有一个包含多语言字符串的表,如下所示:
type_id_fk lang_id_fk ui_text
1 1 "Faktúra"
1 2 "Invoice"
2 1 "Dodací list"
2 2 "Bill of delivery"
3 1 "Objednávka"
3 2 "Order sheet"
我想要一个生成此结果的选择:
1;"Faktúra";"Invoice"
2;"Dodací list";"Bill of delivery"
3;"Objednávka";"Order sheet"
其中,1,2,3 来自type_id_fk
。我尝试了 Group by,但没有成功。或者尝试过这样的事情:
SELECT (t_type.type_id as typeID) ||';'||(
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)||';'||(
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)||';'
FROM t_type;
但它甚至没有运行。我需要加入吗?感谢帮助