一个初学者的问题。
我有两张桌子。一 (A) 包含Start_time, End_time, Status
. 第二个 (B) 包含Timestamp, Error_code
. 第二个表每隔几秒就会被系统自动记录一次,因此它包含许多非唯一的 Error_code 值(它是随机变化的,但在表 A 的时间范围内)。我需要的是为表 A 中每个时间范围的第一个表中的每个时间范围(在我的情况下为每一行)选择唯一的错误代码:
A.Start_time,A.End_time B.Error_code。
我来到了这个:
select A.Start_time,
A.End_time,
B.Error_code
from B
inner join A
on B.Timestamp between A.Start_time and A.End_time
这是错误的,我知道。欢迎任何想法。