gpt4 book ai didi

sql - 给每个group id设置group的最大值

转载 作者:行者123 更新时间:2023-12-04 18:27:51 27 4
gpt4 key购买 nike

这可能是一个愚蠢的问题,而且非常简单,但我现在很心烦意乱,没有找到任何解决方案。

我有一个这样的表:

ID | Value | Gr_Id | Gr_Value
------------------------------
a |0 |1 |Null
b |2 |2 |Null
c |4 |2 |Null
d |1 |3 |Null
e |3 |4 |Null
f |3 |4 |Null
g |2 |5 |Null
h |3 |5 |Null

期望的输出:

ID | Value | Gr_Id | Gr_Value
------------------------------
a |0 |1 |0
b |2 |2 |4
c |4 |2 |4
d |1 |3 |1
e |3 |4 |3
f |3 |4 |3
g |2 |5 |3
h |3 |5 |3

所以我想更新组值并设置group_id的最大值。谢谢。

最佳答案

我认为这会解决您的问题:

SELECT ID, Value, Gr_Id, (
SELECT MAX(Value)
FROM tableName t2
WHERE t1.Gr_Id = t2.Gr_Id
) as Gr_Value
FROM tableName t1

尝试一下;希望对你有帮助

关于sql - 给每个group id设置group的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290790/

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