我在桌子上有这样一句话:
key column1 column2 column3 column4
657 Monsieur Jean Valjean Directeur
657 Monsieur Jean Valjean Président
657 Monsieur Jean Valjean Secrétaire
785 Monsieur Hervé Wo Trésorier
963 Madame Élodie Haka Vendeuse
963 Madame Élodie Haka Responsable
列键,column1,column2和column3的数据相同,但只有column4的数据不同。
我需要提出申请:
key column1 column2 column3 column4
657 Monsieur Jean Valjean Directeur;Président;Secrétaire
785 Monsieur Hervé Wo Trésorier
963 Madame Élodie Haka Vendeuse;Responsable
感谢您的帮助。
答案 0 :(得分:1)
使用group by
:
select key, col1, col2, col3, string_agg(col4, ';')
from t
group by key;