【发布时间】:2021-07-07 13:37:02
【问题描述】:
嗨,
我创建了一个框架切割清单报告,用于使用 SQL 制作橱柜报告(见图)。我现在需要它,所以当左阶梯和右阶梯的长度和宽度相同时,将它们放在同一行并将数量计为 2...生产阅读。
这是目前的 SQL:
SELECT CxMaterial.Name AS Material,
Parts.[Cabinet ID],
Parts.[Material ID],
Count(Parts.[Part ID]) AS Qty,
Parts.[Width String],
Parts.[Length String],
Parts.Description,
Parts.[Part ID],
CxUnitOfIssue.Name AS UnitOfIssue
FROM ((Parts
INNER JOIN CxMaterial
ON Parts.[Material ID] = CxMaterial.ID)
INNER JOIN CxUnitOfIssue
ON CxMaterial.UnitOfIssueID = CxUnitOfIssue.ID)
INNER JOIN CxPart
ON Parts.[Part ID] = CxPart.ID
WHERE ( ( ( Parts.BuyOut ) = False )
AND ( ( CxPart.PartSubClassID ) = 6 ) )
GROUP BY CxMaterial.Name,
Parts.[Material ID],
Parts.[Cabinet ID],
Parts.Width,
Parts.[Width String],
Parts.Length,
Parts.[Length String],
Parts.Description,
Parts.[Part ID],
CxUnitOfIssue.Name
ORDER BY Parts.[Cabinet ID],
CxMaterial.Name,
Parts.[Part ID] BETWEEN 1 AND 2,
Parts.[Part ID] BETWEEN 3 AND 6,
Parts.[Width String] DESC,
Parts.[Length String] DESC
例如。对于橱柜 ID '2',左右门梃的宽度和长度相同……所以我希望这些在一行中带有“数量”2 和“描述”左门梃和右门楣。这一切都在内阁视觉软件中完成。 谢谢。
【问题讨论】:
-
轻松为您提供帮助 - 简化! minimal reproducible example
-
请避免粘贴图片,同时提供所需的输出
-
@eshirvana 现在应该更清楚了,谢谢 :)
-
请用您正在使用的 DBMS 标记您的问题
标签: sql sql-server sql-server-2012