合并 SQL 中的几行

Merge several rows in SQL

我正在尝试合并具有相同“OrderNumber”的多行。一个订单有几行不同的数据记录。每个时间步都保存在一条记录中,如下图所示。

现在我想总结一下各个“OrderNumber”的时间信息。所以它应该是这样的:

我想知道如何使用 SQL 查询来做到这一点..

GROUP BY 与以下查询一起使用:

SELECT
  OrderNumber,
  MAX(DateOfReceipt),
  MAX(ShippingDate),
  MAX(ControlDate),
  MAX(DeliveryDate)
FROM
  Table
GROUP BY
  OrderNumber