【发布时间】:2012-08-13 18:11:59
【问题描述】:
所以我正在为电子商务网站添加 XLS 导出以生成销售报告。
我已经从第一个表 Orders 导出正常。
我的问题是我想添加产品详细信息以及 ModelNum 和 Quantity,它们分别存储在另一个表中 OrderItemDetails
我可以使用 INNER JOIN 检索此信息,但它会重复所有订单信息。
我想做的不是在 xls 中为每个产品 ModelNum 和 Qty 创建一个新行,而是我想将所有产品结果合并到一列中。例如 ModelNum1(3),ModelNum2(1)
我用来生成 XLS 文件的脚本需要一个 var 中的 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";
所以我的问题是“有没有办法将匹配结果合并到一列中?” 我应该使用 INNER JOIN 以外的东西吗?
感谢任何帮助!
【问题讨论】: