我浏览了无数的问题,但似乎找不到任何可以帮助我解决场景的问题。我有一个主表,我想在其中添加“目标”列,该列将标识 section 和 item 已经经历了什么。表 1 存储标记section并建立start和end深度的单独数据。但是,我有一个 Specified Depth 列,它将控制 item 将经过的最终深度。 “目标”是能够有效地标记 item 经历了什么 section/s。我考虑过对表 1 进行透视,但有时会有很多部分,因此每次都为透视编码会非常困难。有没有一种我没有想到的方法可以让我获得“目标”列并能够将表 1 连接到主表?
SELECT *
FROM "Main table" AS MT
JOIN "Table 1" AS T1
ON T1.Start BETWEEN MT."In Depth" and MT."Out Depth" OR
T1.Eend BETWEEN MT."In Depth" and MT."Out Depth"