unix 选择表x中的值比表y中的相同值大1的行

q1qsirdb  于 2022-11-04  发布在  Unix
关注(0)|答案(1)|浏览(126)

我需要创建一个报表,其中包含表(x)中的值比表(y)中的值大1的所有行。
例如,我想从表X中选择“总计”比表Y中的“总和”大1的所有行。因此,在这里我只想选择Dai的记录:
表X:
| 名称名称名称|总计|
| - -|- -|
| 戴|千零一|
| 凸轮|千零一|
表格Y:
| 名称名称名称|总计|
| - -|- -|
| 戴|千元|
| 凸轮|千零一|
我在旧版本的SQL*Plus中运行此SQL,因此任何较新的方法可能都不起作用。
提前感谢!

ct2axkht

ct2axkht1#

我认为解决办法可能是这样的:

select * 
from X join Y on X.Total = Y.Sum + 1 and X.Name = Y.Name;

相关问题