MySQL将字符串行值合并为单行

时间:2014-06-30 10:57:41

标签: mysql sql

我需要做一个组,用其他值覆盖空值,如下所示:

从此

ID | Number |   Stringa   |   Stringb   |
1  |   1    |   String 1  |     NULL    |
2  |   1    |     NULL    |   String 2  |

到此

ID | Number |   Stringa   |   Stringb   |
1  |   1    |   String 1  |   String 2  |

寻找我见过this thread的答案,但它无法解决我的问题

¿有些想法?

1 个答案:

答案 0 :(得分:0)

只需使用max()

select min(id) as id, number, max(stringa) as stringa, max(stringb) as stringb
from table t
group by number;