gpt4 book ai didi

sql - 如何获得两行之间的差异

转载 作者:行者123 更新时间:2023-12-02 05:07:56 25 4
gpt4 key购买 nike

我想通过 id 找到同一列组上两行之间的差异

ID Value1 Value2

a 500 200
b 300 200
a 100 300
b 300 400
....

预期输出

ID Value1 Value2

a 400 -100
b 0 -200
....

如何查询上述条件。

最佳答案

您可以使用以下内容:

SELECT
ID,
MAX(Value1) - MIN(Value1),
MIN(Value2) - MAX(Value2)
FROM
myTableName
GROUP BY
ID

但是有一个假设:第二行总是比第一行具有更大的Value1和更低的Value2

关于sql - 如何获得两行之间的差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15985030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com