显示基于$ array的行

时间:2009-10-28 05:26:07

标签: php postgresql

我在postgres中有一个名为workorders的表。它有各种标题。我感兴趣的是劳动,date_out和ident。此表与wo_parts(工作订单部分)绑定。在这张表中是我感兴趣的标题,部分和工作顺序。两者都是整数。 (部分自动编号)决赛桌是part2vendor,标题是零售和成本。对,基本上发生了什么.....我创建了一个工单(发票)。这称为part2vendor的一部分。我输入并开具发票。在工作订单中,创建并保存一行。给它一个身份。在wo_parts中,记录了我使用的部分以及使用的工单号和数量。我想要做的是在php中创建一个报告,将所有这些信息汇集在一个页面上。 IE浏览器。如果我选择2009-10-01至2009-10-31的日期,它将拉出此范围内的所有工作人员并告诉我所售出的总劳动力,然后使用这3张表告诉我销售的零件的利润(零售成本)。我希望我尽可能清楚地解释。有任何问题请问我。非常感谢你的时间。

1 个答案:

答案 0 :(得分:1)

您需要阅读SQL - 要查找的关键字包括“aggregate”,“SUM”和“GROUP BY”。

您的查询看起来会像(但肯定需要更正):

选择   SUM(wo.labor)AS tot_labor,   SUM(p2v.cost - p2v.retail)AS tot_profit 从   工作人员   加入wo_parts AS wp ON wo.ident = wp.ident [?]   加入part2vendor AS p2v ON ......东西...... 哪里   date_out BETWEEN'2009-10-01':: date AND'2009-10-31':: date;