【发布时间】:2014-09-12 21:43:47
【问题描述】:
我的 ERP 中有一个表,其中包含我们制造的产品的路由(称为路由)。每个产品都有独特的路由步骤,其中包含完成单个单元所需的设置时间和周期时间等信息。我需要做的是返回一个按零件编号分组的表格,该表格显示给定零件编号的总循环小时数。如果表中的单位已经以小时为单位,这将不是问题。不幸/幸运的是,我们的 ERP 允许以多个不同的单位指定周期时间。当然,该单元在表中可用,但我正在努力编写一个查询,该查询将首先从(在大多数情况下)每小时部分转换为每部分小时,然后对每个路由步骤的结果求和并返回按部分分组的数据数字。我在格式化表格时遇到问题,而且我的声誉还不够高,无法添加图片,因此我无法显示数据的外观。
这是我在 PowerPivot 中用来转换为小时数的公式。
=IF([CycleUnit] = "P" ,1.0/[CycleTime], IF ([CycleUnit] = "M",[CycleTime]/60.0, IF([CycleUnit]="H",[CycleTime],空白())))
我是 SQL 新手,非常感谢任何帮助。
【问题讨论】:
-
添加你的数据库标签
-
你的后端是什么数据库系统?
标签: sql conditional grouping