そのため、ecom サイトに XLS エクスポートを追加して販売レポートを生成する作業を行っています。
最初のテーブルから正常にエクスポートできましたOrders
。
私の問題は、製品の詳細と ModelNum および Quantity を追加したいことであり、それらは別のテーブルに個別に保存されますOrderItemDetails
INNER JOIN を使用してこの情報を取得できますが、すべての注文情報が繰り返されます。
私がやりたいのは、各製品 ModelNum と Qty の xls に新しい行を作成する代わりに、すべての製品の結果を 1 つの列にマージしたいということです。たとえば、ModelNum1(3)、ModelNum2(1)
XLS ファイルを生成するために使用しているスクリプトでは、1 つの変数に select ステートメントが必要です。
例えば
$q = "SELECT o.Date AS Date,o.AccountID AS AccountID, o.Status AS Status, d.ModelNumber AS ModelNumber, d.Quantity AS Quantity
FROM Orders AS o
INNER JOIN OrderItemDetails AS d
ON o.ID = d.OrderID
WHERE o.Status = 'Paid'
AND a.Type ='Shipping'
ORDER BY o.Date ASC";
私の質問は、「一致する結果を 1 つの列にマージする方法はありますか?」ということです。INNER JOIN以外のものを使用する必要があります。
どんな助けでも大歓迎です!