【问题标题】:Merge two rows in SQL based on a key根据键合并SQL中的两行
【发布时间】:2023-01-06 23:10:31
【问题描述】:

我有下表:

FK | Field1 | Field2
=====================
3  | Y    | N
3  | N    | Y

我希望结果是这样的。请帮忙:

FK | Field1 | Field2
=====================
3  | Y    | Y

【问题讨论】:

  • 您能否更新您的帖子,说明您的预期输出看起来像这样的原因?

标签: sql sql-server


【解决方案1】:
select fk, max(field1), max(field2)
from your_table
group by fk

【讨论】:

    【解决方案2】:
    Select fk, Max(field1), max(field2) from table group by fk
    

    在这种情况下,您可以只使用 max 返回每列的最大值。

    【讨论】:

      猜你喜欢
      • 2022-12-17
      • 1970-01-01
      • 2012-05-01
      • 2015-11-23
      • 2014-10-12
      • 2022-11-28
      • 2022-12-15
      相关资源
      最近更新 更多