在单个Postgresql中合并两行

在单个Postgresql中合并两行,sql,postgresql,Sql,Postgresql,我有一个数据库postgresql,其中一个表表示用户执行的事件。这里有一个例子: |userid|phone_number| email | event_type | created_on | |------|------------|-------------------|---------------|-------------------| |123456| +xx12398756| |change-user

我有一个数据库postgresql,其中一个表表示用户执行的事件。这里有一个例子:

|userid|phone_number|       email       |   event_type  |     created_on    |
|------|------------|-------------------|---------------|-------------------|
|123456| +xx12398756|                   |change-username|2020-11-09 19:20:58|
|123456|            |example@yopmail.com|change-username|2020-11-09 19:19:16|
我想向所有在che phone numeber和电子邮件上执行活动的用户发送如下信息:

|userid|phone_number|       email       |   event_type  |
|------|------------|-------------------|---------------|
|123456| +xx12398756|example@yopmail.com|change-username|
我如何进行查询


谢谢你

你想要聚合吗

select userid, max(phone_number), max(email), event_type
from t
group by userid, event_type;