gpt4 book ai didi

mysql - 从具有相同 ID 的项目中获取最高值(value)

转载 作者:行者123 更新时间:2023-11-29 00:12:37 24 4
gpt4 key购买 nike

我有一个这样的表:

ID      Severity    WorkItemSK
23636 3-Minor 695119
23636 3-Minor 697309
23647 2-Major 695081
23647 2-Major 694967

在这里,我有几个共享相同 ID 的工作项。如何获得具有最高 WorkItem 的唯一 ID?

所以它会像这样:

ID      Severity    WorkItemSK
23636 3-Minor 697309
23647 2-Major 695081

帮助菜鸟 :) 是否介意提供线索,我应该使用哪些 SQL 命令(我还是菜鸟)?或者查询的例子?

提前致谢!

最佳答案

假设 Severity 会根据 WorkItemSK 发生变化,您需要使用以下查询:

Select  T.ID, T.Severity, T.WorkItemSK
From Table T
Join
(
Select ID, Max(WorkItemSK) As WorkItemSK
From Table
Group By ID
) D On T.WorkItemSK = D.WorkItemSK And T.ID = D.ID

T.ID = D.ID 的最后一个 Join 条件可能需要也可能不需要,这取决于 WorkItemSK 是否可以出现多个在你的 table 上的时间。

否则,你可以只使用这个:

Select  ID, Severity, Max(WorkItemSK) As WorkItemSK
From Table
Group by ID, Severity

但是,如果每个 ID 具有不同的 Severity 值,您将看到重复的 ID

关于mysql - 从具有相同 ID 的项目中获取最高值(value),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24346496/

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