簡體   English   中英

選擇表 x 上的值比表 y 上的相同值大 1 的行

[英]Select rows where a value on table x is 1 greater than the same value on table y

我需要為表 (x) 中的值比表 (y) 中的另一個值大 1 的所有行創建一個報告。

例如,我想從 TABLE X 中選擇所有行,其中“Total”比 TABLE Y 中的“Sum”大 1。所以在這里我只想選擇 Dai 的記錄:

表十:

姓名 全部的
1001
凸輪 1001

表 Y:

姓名
1000
凸輪 1001

我在舊版本的 SQL*Plus 中運行此 SQL,因此任何較新的方法都可能不起作用。

提前致謝!

我認為解決方案可能是這樣的:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM