我需要帮助构建一个 SQL 查询,该查询返回一个订单中前 2 个项目的扁平化结果。
表格及相关字段如下:
Order OrderItem
------- -----------
orderId orderId
productCode
quantity
我正在寻找所需的结果集:
[orderId] [productCode1] [quantity1] [productCode2] [quantity2]
---------- -------------- ----------- -------------- -----------
o123 p134 3 p947 1
o456 p384 2 p576 1
结果将按orderId
from分组Order
,TOP 2productCode
来自quantity
from OrderItem
。我不在乎返回哪个 TOP 2,只需要任意两个。
任何帮助将不胜感激。