gpt4 book ai didi

mysql - 将2行数据合并为1行数据

转载 作者:太空宇宙 更新时间:2023-11-03 10:37:37 25 4
gpt4 key购买 nike

我有一个看起来像这样的表

|Application No | Status | Amount | Type |
==========================================
|90909090 | Null | 3,000 | Null |
|90909090 | Forfeit| Null | A |

我想要实现的是将这些值组合在一起并以这样的结果结束

|Application No | Status | Amount | Type |
==========================================
|90909090 | Forfeit| 3,000 | A |

我是 SQL 查询的新手,不知道该怎么做提前致谢

最佳答案

无需加入,使用max()聚合函数和group by:

select applicationno, max(status), max(amount), max(type)
from yourtable
group by applicationno

但是,如果您在一个字段中的申请编号有多个非空值,那么您可能需要定义一个比通过 max 进行简单聚合更细化的规则。

关于mysql - 将2行数据合并为1行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45094667/

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