返回范围和使用结果之间的值以与没有外键的不同表进行比较

问题描述

作为一个总体的postgres初学者,我正在研究一个名为NOT EXISTS的表,其中包含:

range_results

然后我有一个名为lower| upper | result 1 | 10 | abc 11 | 20 | def 21 | 30 | ghi ... n+10 | n+10 | xyz 的表,其中有一个名为codes的数据字段,字面量包含的数字可以是参考集中的任何数字(正好是低,高或中间)。因此,我想从numbers表中使用命中时使用这些参考值从range_results表中返回相应的numbers

我的困惑是由于我没有FK关系(我相信),因此我无法执行以下查询之类的操作,因为我遇到了一个错误:“一个查询返回的行多于一个表达式”当我运行查询时。最初考虑,我会使用codes。但这仍然需要保持联系...

left join

我走对了吗?可以完全解决这个现有查询吗?

解决方法

一种方法是A

protected