sql—尝试计算单元格中最小值与每个值之间的差值

eufgjt7s  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(372)

我在表中有两列,我试图计算列中每个单元格的最小执行者之间的差异。

Column_a  column_B

abc       1
DEF       5
GHI       7
JKL       8

我试图得到如下输出

abc    1   0
def    5   4
ghi    5   6
jkl    8   7

b列中每个单元格与最小值(b列)之间的c列差值

bq9c1y66

bq9c1y661#

使用窗口功能:

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

kknvjkwl2#

试试这个。

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

相关问题