我从三个不同的表订单,OrderDetails和Customers中获取一些结果。我试图将两个字段OrderDetails.ProductCode和OrderDetails.Quantity组合成一个,并按OrderID对结果进行分组。
我得到的是
OrderID ProductCode Quantity Email
1 A 2 john@gmail.com
1 D 1 john@gmail.com
2 E 5 warren@gmail.com
3 B 3 david@gmail.com
3 F 1 david@gmail.com
这就是我想要的
OrderID ProductCode_Quantity Email
1 A_2, D_1 john@gmail.com
2 E_5, warren@gmail.com
3 B_3, F_1 david@gmail.com
我当前的查询是
SELECT Orders.OrderID, OrderDetails.ProductCode, OrderDetails.Quantity, Customers.EmailAddress
FROM Orders
JOIN OrderDetails ON Orders.OrderID = OrderDetails.OrderID
JOIN Customers ON Orders.CustomerID = Customers.CustomerID