我正在处理集成输出报告以提供给采购订单系统。 所有可能的项目都是直截了当的,除了一个特定的项目,必须分成多个组件。
当前代码:
select concat("M", id) as ID, MaterialId, quantity, uom,
crew_job.JobSubNbr, crew_job.EmployeeId, crewjob_schedule_actual.startTime
from crewjob_material_actual
inner join crew_job on crewjob_material_actual.crew_job_id = crew_job.crew_job_id
inner join crewjob_schedule_actual on
crewjob_material_actual.crew_job_id = crewjob_schedule_actual.crew_job_id
目前的结果输出:
我需要做的是(并且用简单的英语)
的效果如果“MaterialID”='3' 然后[结果应该]显示3行数据,例如:
ID = MZ4931,MaterialID = 100,数量= 0.25,UOM = 1 ....(其他所有 相同)
ID = MZ4932,MaterialID = 101,数量= 0.50,UOM = 1 ....(全部 其他相同)
ID = MZ4933,MaterialID = 102,数量= 0.33,UOM = 2 ....(其他一切都一样)
基本的,项目#3是我需要根据标准比率应用的“组合项目”,其中项目3的1个单位等于项目100的.25,项目101的.50和项目102的0.33。我确定这不是太难,但我很难搜索。