gpt4 book ai didi

mysql - mysql中如何根据id进行组合

转载 作者:行者123 更新时间:2023-11-29 07:08:04 24 4
gpt4 key购买 nike

请帮忙找出结果。如何编写一个查询来组合具有相同 id 的行

 id   size   sizeorder  color  colororder
1 M 1 null null
1 null null red 1
2 s 1 null null
2 Null null green 2

输出应该是

 id   size   sizeorder  color  colororder
1 M 1 red 1
2 s 1 green 2

最佳答案

SELECT id,
MAX(size) AS size,
MAX(sizeorder) AS sizeorder,
MAX(color) AS color,
MAX(colororder) AS colororder
FROM yourTable
GROUP BY id

您尝试执行的汇总类似于数据透视查询中发生的情况。上述查询中的“ secret 武器”是 MySQL 的 MAX 函数忽略 NULL 值。这意味着在表中,对于每个分组的 id,每列中只会保留非 NULL 值。

关于mysql - mysql中如何根据id进行组合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40891492/

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