Попытка вычислить разницу между минимальным значением для каждого значения в ячейке - PullRequest
0 голосов
/ 09 мая 2019

У меня есть два столбца в таблице, и я пытаюсь вычислить разницу между наименьшим исполнителем для каждой ячейки в столбце.

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 до min (столбец b)

Ответы [ 2 ]

2 голосов
/ 09 мая 2019

Попробуйте это.

SELECT Column_a , Column_b,
Column_b- (SELECT MIN(Column_b) FROM your_table) AS Column_c
FROM Your_table 
0 голосов
/ 09 мая 2019

Использовать оконные функции:

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