sql中如何将下列三行合并成一行?

sql中如何将下列三行合并成一行?应该使用sql中的什么函数?

img


变成

img

你使用一下 STUFF函数:
具体参考一下我最近看的博客
https://blog.csdn.net/weixin_45879494/article/details/103560415?utm_source=app&app_version=4.21.0&code=app_1562916241&uLinkId=usr1mkqgl919blen

根据共同点联表查询

你试试case when 这个函数,主要不知道你要实现成什么样的

select max(x),max(y),max(z) from 表;

在确定只有一个值非空的时候,用max聚合就能取到那个值了