繁体   English   中英

显示基于$ array的行

[英]Display rows based on $array

我在postgres中有一张表格,称为工作单。 其中有各种标题。 我感兴趣的是人工,date_out和ident。 该表与wo_parts(工作订单部件)联系在一起。 下表是我感兴趣的标题,零件和工作单。 两者都是整数。 (零件号)最终表是part2vendor,标题是零售和成本。 是的,基本上发生了什么.....我创建了工作单(发票)。 这称为来自part2vendor的零件。 我输入并开具发票。 在工作单中创建并保存一行。 它被赋予一个标识。 在wo_parts中,记录了我使用的零件以及使用的工作单编号和数量。 我想做的是在php中创建一个报告,将所有这些信息集中在一页上。 IE浏览器 如果我选择日期为2009-10-01到2009-10-31,它将使用此3张表提取此范围内的所有工作单,并告诉我所售零件的总劳动力,然后告诉我所售零件的利润(零售价减去成本)。 我希望我已经解释得尽可能清楚。 有什么问题请问我。 非常感谢您的宝贵时间。

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

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

选择SUM(wo.labor)AS tot_labor,SUM(p2v.cost-p2v.retail)AS tot_profit从工作订单AS wo加入wo_parts AS wp ON wo.ident = wp.ident [?]加入part2vendor AS p2v ON ... ...在'2009-10-01':: date和'2009-10-31':: date之间的date_out;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM