SQL选择联接表中的特定值作为列

SQL选择联接表中的特定值作为列,sql,Sql,我不认为我在标题中正确地解释了这一点,但我有一些类似于SQL的东西: 数据的基本概述:我们是一家制造工厂,我们的流程是多步骤的,因此每个订单实际上在我们的ERP系统中创建了两个,一个是生产基础产品的“子订单”,另一个是装饰和包装产品的“最终订单”。出于日程安排的目的,我试图链接到ERP软件,并为每个新订单提取规格和组件信息,我找到了我需要的所有数据,并且能够将它们连接在一起,但我遇到的问题是将规格和BOM表中的所有信息合并到一行中 我正试图找出最好的格式,如: OrderNmbr | Part

我不认为我在标题中正确地解释了这一点,但我有一些类似于SQL的东西:

数据的基本概述:我们是一家制造工厂,我们的流程是多步骤的,因此每个订单实际上在我们的ERP系统中创建了两个,一个是生产基础产品的“子订单”,另一个是装饰和包装产品的“最终订单”。出于日程安排的目的,我试图链接到ERP软件,并为每个新订单提取规格和组件信息,我找到了我需要的所有数据,并且能够将它们连接在一起,但我遇到的问题是将规格和BOM表中的所有信息合并到一行中

我正试图找出最好的格式,如:

OrderNmbr | PartName | SC1Spec | Cmp1 |....

其中SC1是SPECS.SPECNAME,其中SPECCODE='SC1',Cmp1是BOM.BCOMPONENTNAME,其中BCOMPONENTNAME类似于“%te”

问题的第二部分模糊不清。基于您的FIDLE,您希望得到什么样的预期输出?@Alexandresanto由于specCode列包含ea零件规范的标识符,我希望在这些标识符的结果中创建一列,即FIDLE中的第1行包含specCode“C1”和“SpecName”part a,因此结果列“C1Spec”将包含A部分“