gpt4 book ai didi

mysql - 对行进行分组/合并并保存不为空的数据

转载 作者:行者123 更新时间:2023-11-29 06:41:15 25 4
gpt4 key购买 nike

我正在尝试编写一个 SQL 命令来对下表中的行进行分组。

+------------+---------+----------+
| DATE | RED | BLUE |
+------------+---------+----------+
| 2018-01-01 | YES | null |
| 2018-06-11 | YES | null |
| 2018-06-11 | null | YES |
+------------+---------+----------+

我想要实现的结果如下:

+------------+---------+----------+
| DATE | RED | BLUE |
+------------+---------+----------+
| 2018-01-01 | YES | null |
| 2018-06-11 | YES | YES |
+------------+---------+----------+

但是,我无法获取将具有相同日期的两行组合/分组并在分组期间覆盖现有 NULL 值的命令。

有什么想法吗?顺便说一句,我正在使用 MySQL。

最佳答案

使用评论中已经说过的group by

     select  DATE,max(RED) as  RED,max(BLUE) as BLUE  from t1
group by DATE

https://www.db-fiddle.com/f/e7gxBPx5pyAPELqh516Hpn/1

DATE        RED BLUE
2018-01-01 YES null
2018-06-11 YES YES

关于mysql - 对行进行分组/合并并保存不为空的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51548528/

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