次のような多言語文字列を含むテーブルがあります。
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;
しかし、それも実行されませんでした。参加する必要がありますか?手伝ってくれてありがとう