试图计算到单元格中每个值之间的最小值之间的差异



我在表中有两个列,我试图计算出表现最低的差异,并在列中的每个单元格之间进行差异。

Column_a  column_B
abc       1
DEF       5
GHI       7
JKL       8

我正在尝试获得以下

之类的输出
abc    1   0
def    5   4
ghi    5   6
jkl    8   7

column_c diff列中的每个单元格至最小值(B列(

尝试这个。

SELECT Column_a , Column_b,
Column_b- (SELECT MIN(Column_b) FROM your_table) AS Column_c
FROM Your_table 

使用窗口函数:

select column_a, column_b, (column_b - min(column_b) over ())
from t;

相关内容

最新更新