试图计算最小值与单元格中每个值之间的差异
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;
【讨论】:
以上是关于试图计算最小值与单元格中每个值之间的差异的主要内容,如果未能解决你的问题,请参考以下文章