合并 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
我正在尝试合并具有相同“OrderNumber”的多行。一个订单有几行不同的数据记录。每个时间步都保存在一条记录中,如下图所示。
现在我想总结一下各个“OrderNumber”的时间信息。所以它应该是这样的:
我想知道如何使用 SQL 查询来做到这一点..
将 GROUP BY
与以下查询一起使用:
SELECT
OrderNumber,
MAX(DateOfReceipt),
MAX(ShippingDate),
MAX(ControlDate),
MAX(DeliveryDate)
FROM
Table
GROUP BY
OrderNumber