我有两个表 - 一个是10分钟间隔的输出数据,另一个是不均匀间隔的报警数据。 我试图让我的SQL代码输出所有警报的列表,以及它们通过的相应时间间隔。以下示例数据:
e.g。 INPUT - 收益表
计算机 YTime ; 产量
A; 10:10; 50
A; 10:20; 65
A; 10:30; 55
INPUT - 警报表
计算机 AlarmRef ; 开始时间; 结束时间
A; 1; 10:08; 10:12
A; 2; 10:09; 10时21分
A; 3:10:19; 10时22分
必需的输出
计算机 警报; YTime
A; 1; 10:10
A; 2; 10:10
A; 2; 10:20
A; 3; 10:20
我尝试过以下代码,但它省略了重复的时间间隔,这是我需要的。
SELECT Alarm.Machine, Alarm.AlarmRef, Yield.YTime
FROM Alarm INNER JOIN Yield ON Alarm.Machine = Yield.Machine
WHERE (((Yield.yTime) Between [Alarm].[StartTime] And [Alarm].[EndTime]))
有什么建议吗?非常感谢你的帮助。