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

Posted

技术标签:

【中文标题】试图计算最小值与单元格中每个值之间的差异【英文标题】:Trying to calculate diff between Minimum value to every value in a cell 【发布时间】:2019-05-09 16:24:18 【问题描述】:

我在表中有两列,我正在尝试计算性能最低者与列中每个单元格之间的差异。

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 列中每个单元格之间的 Column_c 差异到 min(b 列)

【问题讨论】:

在输出中,ghi 应该是 7 6,对吧? 是的,这是 7,6 ...我的错 ..谢谢 ... 脚本添加到 ans 部分。 由于 SQL 是无序的,您应该有一个指示顺序的列并使用 ORDER BY ,因为所有给定的答案都不会给出稳定的结果。除非列 b 可用于订单? ?? 【参考方案1】:

试试这个。

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

【讨论】:

【参考方案2】:

使用窗口函数:

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

【讨论】:

以上是关于试图计算最小值与单元格中每个值之间的差异的主要内容,如果未能解决你的问题,请参考以下文章

如何将 CSV 值与 pyspark 数据框中的单元格中的值分别分隔为新列及其值

仅当高于 0 时才计算每列的最小值和最大值之间的差异

如何算两个单元格之间的时间差

单元格中显示的最大值

对应列值的最小值求和

如何计算 UITableView 单元格中的值的总和?