gpt4 book ai didi

TSQL 从一列的多个范围中选择唯一值

转载 作者:行者123 更新时间:2023-12-02 22:43:57 24 4
gpt4 key购买 nike

一个初学者的问题。

我有两张 table 。一个 (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

这是错误的,我知道。欢迎任何想法。

最佳答案

如果旅游查询给出了很多重复项,请使用 distinct 来删除它们:

select DISTINCT 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

关于TSQL 从一列的多个范围中选择唯一值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10333015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com