gpt4 book ai didi

tsql - 如何获得 Max Rownumbered 值作为加入键带来相同的记录

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

我使用 ID 字段将大约十个表连接到我的基表。

有一个更像是行号的唯一字段。此字段是 bigint并唯一标识每个表中的每条记录,但我无法使用此字段进行连接,因为它仅存在于每个单独的表中。

我怎样才能有效地为每个表使用这个唯一字段来只带来最大值,以便在我有相同记录时可以使用最大值?

最佳答案

我真的没有足够的信息可以使用,但听起来您可能需要在派生表(每个连接表)中执行聚合,然后加入它。

代码:

    SELECT bt.ID, unique_field
FROM [basetable] bt
INNER JOIN (SELECT MAX(unique_field) as unique_field, ID
FROM [othertable]
GROUP BY ID) MaxOther
ON bt.ID = MaxOther.ID

结果:
ID  UNIQUE_FIELD
1 1
2 3
3 6

这是一个 sql fiddle里面有答案。

关于tsql - 如何获得 Max Rownumbered 值作为加入键带来相同的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25319703/

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