我在表中有两个列,我试图计算出表现最低的差异,并在列中的每个单元格之间进行差异。
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;