我需要创建一个报表,其中包含表(x)中的值比表(y)中的值大1的所有行。例如,我想从表X中选择“总计”比表Y中的“总和”大1的所有行。因此,在这里我只想选择Dai的记录:表X:| 名称名称名称|总计|| - -|- -|| 戴|千零一|| 凸轮|千零一|表格Y:| 名称名称名称|总计|| - -|- -|| 戴|千元|| 凸轮|千零一|我在旧版本的SQL*Plus中运行此SQL,因此任何较新的方法可能都不起作用。提前感谢!
ct2axkht1#
我认为解决办法可能是这样的:
select * from X join Y on X.Total = Y.Sum + 1 and X.Name = Y.Name;
1条答案
按热度按时间ct2axkht1#
我认为解决办法可能是这样的: