繁体   English   中英

如何将几行连接成一行?

[英]How to Concatenate few rows into one single row?

让我们假设我有一张表,有两列 A 和 B。在 A 列中,我有数字,例如 1,2,3。 在 B 列中,我有一些字符(不是特殊字符)。 它看起来像这样:

Column A: 1   1   2   2   3

Column B: a   b   c   d   e

我想要的输出是:

Column A: 1      2   3
Column B: a-b   c-d  e

您可以使用聚合:

select a, min(b) + '-' + max(b)
from t
group by a;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM