Transpose Table 更改日志格式以显示最大和最小日期

Transpose Table Change Log Format to Show Max and Min dates

我想将 table 重组为不同的格式。我被困住了,不幸的是 运行 没有想法。

table 显示在任何给定日期从数据集中删除了哪些电子邮件,以及在其位置添加了哪些电子邮件(请参阅下面的 TABLE 数据)。

我想对结果进行格式化以显示任何给定电子邮件的最短添加日期和删除的最长日期。这将使查询更改日志更容易。

这是我的 table 和需要的输出!如有任何建议或反馈,我们将不胜感激。

如果我理解正确的话:

select  t1.ID, t1.emailAdded 
        , min(t1.date) as Min_DateAdded 
        , max(t2.date) as Max_DateRemoved
from tablename t1
left join tablename t2 on t1.ID = t2.ID and t2.emailRemoved = t1.emailAdded
group by  t1.ID, t1.emailAdded