因此,每当我有共同的“J No”时,我想进行以下计算:
仅从“设置开始”中取第一个值,并将其与“运行开始”和“运行结束”中的最后两个值组合,并删除它们之间的所有记录。
这是我的查询代码:
SELECT
[LineNo]
,[J No]
,[FC]
,[SetupStart]
,[UpTimeStart]
,[UpTimeEnd]
,[Setup]
,[UpTime]
,[Targ Len]
,[Act Len]
,[R Up F]
,[R Dn F]
,[Scrap]
FROM [Initial].[dbo].[vWGetProductionInfo]
ORDER BY SetupStart ASC, UpTimeEnd AS
我该如何修改此查询以向我提供上面列出的所需输出?
像松鼠提到的这样的东西
SELECT [J No]
,MIN([SetupStart]) AS [SetupStart]
,MAX(UpTimeStart) AS UpTimeStart
,MAX(UpTimeEnd) AS UpTimeEnd
FROM [Initial].[dbo].[vWGetProductionInfo]
GROUP BY [J No]